请教: BCB6中, ADO连接sybase时正常, 但执行带中文的SQL语句出错? 如:

mynona 2004-03-04 11:46:17
请教: BCB6中, ADO连接sybase时正常, 但执行带中文的SQL语句出错? 如:

TADOConnection query1;
...
...
try
{
strSQL = "insert journal values("1.1.0", "20010101", "目录参数维护");
query1->Close();
query1->SQL->Clear();
query1->SQL->Add(strSQL);
query1->ExecSQL();
query1->close();
}
catch ()
{
...
}
在执行到query1->ExecSQL()时就会错误, 提示如下:
"[SYBASE][OLE DB Sybase Provider][SQL server]Unclose quote before the character string '目录参数维'", Process stopped, Use step or Run to continue.
...全文
71 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
befree 2004-09-27
单引号
回复
ahui2k 2004-09-27
strSQL = "insert journal values("1.1.0", "20010101", "目录参数维护");

改为:
strSQL = "insert journal values(\"1.1.0\", \"20010101\", \"目录参数维护\");
回复
cuiyu616ok 2004-09-25
strSQL = "insert journal values("1.1.0", "20010101", "目录参数维护");
改为:
strSQL = "insert journal values('1.1.0', '20010101', '目录参数维护');


Copy from ruixueer(瑞雪儿)
回复
sczyq 2004-09-24
he
回复
ruixueer 2004-09-24
strSQL = "insert journal values("1.1.0", "20010101", "目录参数维护");
改为:
strSQL = "insert journal values('1.1.0', '20010101', '目录参数维护');
回复
XChinux 2004-09-24
对啊,改为单引号就行了
回复
相关推荐
发帖
数据库及相关技术
创建于2007-08-02

1159

社区成员

C++ Builder 数据库及相关技术
申请成为版主
帖子事件
创建了帖子
2004-03-04 11:46
社区公告
暂无公告