我在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~~~~~,大哥们救我!
这个错误是什么问题,我只添加这个控件就会出现这个问题。刚学数据库就出现这个问题,5555555~~~~~,大哥们救我!
解决方案 »
- 如何得到 vfp应用程序form上的文本框中的内容
- Delphi 2007 for Win32 & Delphi for PHP
- 有人知道怎么解决Sql Explorer在查询出来的记录里不能选择,拷贝嘛?
- DataBase Desktop中的Alias新增与MS Access的连接失败。急请教。
- Dlwxn来领分
- 请问用QR如何实现报表打印每页页脚都有合计?
- 学DELPHI,学不下去了,问问你们遇到困难时是怎么坚持下去的!!!!
- 关于object pascal初学者
- 中间件开发的朋友们大家交个朋友吧,留下你的QQ、Email!以便大家交流!
- 一个简单问题
- 请教:用wise install 制作安装工具的时候 bde 项怎么设置 我的数据库是 sql server2000
- 在TBitmap里为什么不能画图
你的数据库里有空白字段!另外不推荐你的这种连接方式,可以尝试下面的连接方式:
放ADOConnection->连接到MDB文件->放ADOQuery->与ADOConnection连接->通过对ADOQuery的SQL属性进行设置实现操纵数据库。
这样的好处是只需一个数据源(ADOConnection),而可以实现多个表操作(若干个ADOQuery)。
另外,你的ADODataSet是否设置了字符类型的永久字段,导致字段类型转化出错,你可以先试着删掉永久字段,再连接、打开。打开后,用Add all fields添加永久字段,以便观察字段的类型和其他属性。