您现在的位置: 爱51代码网 >> 范文 >> 文章正文
odbc sql server driver对于造型说明无效的字符值

odbc sql server driver]对于造型说明无效的字符值

程序代码如下:

应用程序的open():
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=student'"
connect using sqlca;
if sqlca.sqlcode<0 then
messagebox("连接失败","失败原因:"+sqlca.sqlerrtext,stopsign!)
halt close
end if
open(w_main)

应用程序的close():
disconnect using sqlca;
if sqlca.sqlcode<0 then
messagebox ("断开失败","失败原因:"+sqlca.sqlerrtext,stopsign!)
halt close
end if

创建了一个数据窗口对象:dw_stu,其列来自于三个表,学生表.姓名,课程表.课程名,选课表.分数

创建一个窗口,在其中插入一个数据窗口控件,并将其DataObject属性设置为dw_stu

在窗口中声明一个实例变量:string oldsql

窗口的open事件里代码如下:
oldsql = "select 姓名,课程名,分数 from 学生表  join 选课表 on 学生表.学号=选课表.学号 join 课程表 on 选课表.课程号=课程表.课程号"

dw_1.setTransobject(sqlca)
dw_1.retrieve()

在窗口中插入一个按钮,用来显示全部记录,代码如下:
dw_1.setsqlselect(oldsql)
dw_1.retrieve()

问题就在这里了,当运行程序后,单击按钮,会弹出个错误提示对话框:
select error:sqlstate=22005 [microsoft][odbc sql server driver]对于造型说明无效的字符值
请大家帮看看这是什么问题呢?

把你的代码改成如下:
SQLCA.DBParm = "ConnectString='DSN=student',DisableBind=1,StaticBind=0,CallEscape='No',DelimitIdentifier='Yes',StripParmNames='Yes'"

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    undefined reference timer_crea
    linux文件/usr/lib破坏了,还原后
    linux上运行system函数时,print
    Failed to open eth0
    android手机无法与eclipse或电脑
    C/C++洗牌算法源代码
    servlet技术实现用户名唯一的验证
    E-business suite system servic
    ZOJ 3700 Ever Dream 文章中单词
    TortoiseGit和msysGit安装及使用
    ZOJ 3700 Ever Dream 文章中单词
    TortoiseGit和msysGit安装及使用
    sharepoint 2010 获取用户信息Us
    mysql主从同步延迟方案解决的学习
    生日旅行总结
    中小板生日快乐随感
    送生日快乐桑葚乳酪小蛋糕
    写给女儿的生日快乐
    总分公司财务核算
    恢复使用繁体字可行性研究报告
    VB如何与485通讯
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |