用ADOTable或者ADODataset(CommandType := cmdTable / cmdTableDirect)连接Access表(SQL Server也一样)的时候,在设计时打开完全没问题,但是在运行时打开就马上抛出异常:
Project ABC.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.抛出异常后若继续执行则表也打开了,无不良反应。该怎么处理啊?
Project ABC.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.抛出异常后若继续执行则表也打开了,无不良反应。该怎么处理啊?
解决方案 »
- 关于非等差数列的问题
- 请教一下关于DLL注入的问题
- 有谁知道IWebBrowser2 在哪里 是Delphi自带的还是三方
- 我服务器申请了固定IP,用ADOConnection1远程连接数据库后,用ADOQuery1读数据库速度怎么那么慢呢?什么原因造成的,如何解决呢,谢谢!
- 如何把记录横向显示为字段?
- 问一个比较简单的问题!
- 如何往串口发文件
- dbgrid去重
- 不行呀各位,还得再问一次"如何动态改变TQUERY控件中的SQL查询语句?"
- 有谁用过Wingate3.0作代理服务器的?
- 【闪星】100分求知:网吧的经营与管理等问题~~~~
- 对于blob memo /blob graphic类型的数据怎么输入?
ADO: TADODataSet;
begin
ADO :=TADODataSet.Create(nil);
ADO.ConnectionString :=
'Provider=MSDASQL.1;Persist Security Info=False;Data Source=ABC';
ADO.CommandType := cmdTable;
ADO.CommandText := 'test';
ADO.Open; // 这里抛出异常
……代码有什么问题?