请教: 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.
...全文
83 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
对啊,改为单引号就行了

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧