我的老兄,ado不能产生错误号,你能取得,我学学
我们软件组可都不会,用oledb吧.
也可以自己猜一下错误原因,如adodb.connection.open错误自然是数据源有问题
recordset.open自然是数据库的问题,SQL的问题一般是数据库结构吧,打开一个数据库
一般是先eof bof一下,一般也无问题
我们软件组可都不会,用oledb吧.
也可以自己猜一下错误原因,如adodb.connection.open错误自然是数据源有问题
recordset.open自然是数据库的问题,SQL的问题一般是数据库结构吧,打开一个数据库
一般是先eof bof一下,一般也无问题
解决方案 »
- 怎么设置窗口的父窗口包容控件?
- cxGrid中如何加入一个序号列???
- IT书超多的网站!!! http://www.netyi.net/in.asp?id=netyi123456
- 如何改变标准控件的外观?
- 查看delphi源程序中使用了那个dll该怎么看?
- 关于控件安装的问题
- 绝对经典的愚人话题(转载)
- 请问哪儿能找到InstallShieldExpress打包工具?
- Sender as TdxCheckEdit, dxDBGrid,Sender is TdxCheckEdit, dxDBGrid//as与is 两者有什么区别
- 有没见过比delphi更聪明的东东?快来看...
- 如何动态创建ACCESS数据库文件?
- 请问:有没有这种类型软件??(探讨系列)
在 open 或 close 上的问题很好解决,但是不能保证用户输入的数据永远正确,如果他输入的坏数据违反了表的约束,异常就 raise 了,怎么办?
adodataset.open
except
adoconnection.errors.xxx
.....
adoconnection.errors.clear//清除当前错误。
end;
用这种方法的话如果运行时发生错误就不会出现错误提示框(E文的),当然如果你想向用户
提供错误信息的话可以用messagebox。但是在集成环境下运行程序时仍然会出现错误提示的
打包后就没有错误提示了。
至于具体的错误代码和错误说明查看MSDN。