新人兼新手求助关于DELPHI7中ADO连接数据库的问题。

long8177 2003-08-12 08:51:35
我在DELPHI7下新建一个应用程序,放入一个ADODataSet控件,选好要连接的数据库(我用的是MS ACCESS),然后COMMANDTYPE为CMDTable,再设定CommandText,再把Active选择TRUE,然后按F9运行,出现如下错误:Project Project1.exe raised exception class EvariantTypeCastError with message 'Could not convert variant of type(null) into type(string)'.Process stopped. Use Step or Run to continue.
这个错误是什么问题,我只添加这个控件就会出现这个问题。刚学数据库就出现这个问题,5555555~~~~~,大哥们救我!
...全文
26 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
x_qiang 2003-08-13
  • 打赏
  • 举报
回复
同意楼上的说法
gx 2003-08-13
  • 打赏
  • 举报
回复
同意samcrm(阿靖) 。
另外,你的ADODataSet是否设置了字符类型的永久字段,导致字段类型转化出错,你可以先试着删掉永久字段,再连接、打开。打开后,用Add all fields添加永久字段,以便观察字段的类型和其他属性。
ufosheep 2003-08-13
  • 打赏
  • 举报
回复
来晚了。用adoconnection吧。
samcrm 2003-08-12
  • 打赏
  • 举报
回复
出错提示为:无法把空白的字段值转换为字符串。
你的数据库里有空白字段!

另外不推荐你的这种连接方式,可以尝试下面的连接方式:
放ADOConnection->连接到MDB文件->放ADOQuery->与ADOConnection连接->通过对ADOQuery的SQL属性进行设置实现操纵数据库。
这样的好处是只需一个数据源(ADOConnection),而可以实现多个表操作(若干个ADOQuery)。
long8177 2003-08-12
  • 打赏
  • 举报
回复
设置了啊,没问题。
而且测试连接成功了。
Shiyl 2003-08-12
  • 打赏
  • 举报
回复
connectionstring 有没有设置啊?

2,497

社区成员

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

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