sql查询语句里只有两个字段a,b, 如果你取值的时候却用了 rs.GetString(3)越界了。
仔细看看你的sql和取值的索引大小是否越界。
icrosoft SQL Server\MSSQL\Install的安装路径下有许多sql脚本。我想通过自己写的小程序(VC++和ADO)执行创建数据库的sql脚本,比如instpubs.sql(创建pubs数据库脚本)。但每次总提示“GO”附近语法错误,不知何故,望高手指点。先谢。我的程序流程如下:
连接数据库--〉读出instpubs.sql的脚本--〉将文字传给command-->recordSet执行command
代码如下:
CADOCommand command(&m_Connect, strSQL, adCmdUnknown)
m_RecordSet.Execute(&command)
直接用command.Execute()也不对。
command.SetText(strSQL)
command.Execute()
同样方法执行很短的sql脚本正常,但前提要把所有的“GO”去掉。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)