|
|
导航: |
论坛 -> 数据库专区
斑竹:liumazi,waterstone |
|
作者: |
|
2009/12/14 12:17:51 |
标题: |
dbexpress连接SQL SERVER 2000,numeric类型字段报错,求解决 |
浏览:1978 |
|
加入我的收藏 |
楼主: |
TSqldataset+TDataSetProvider+TClientDataSet 将ClientDataSet.CommandText设置为SELECT ECode,TaxRate FROM BItem 其中TaxRate为numeric类型字段, 在没有安装D2007的机器上运行时,只要ClientDataSet执行OPEN操作就报错:Operation not applicable, 试过后,只要语句中包含Numeric字段,都出以上错误。 可是在安装有D2007的机器上却没有问题。另外客户端发布时已包含了dbxmss30.dll文件。
----------------------------------------------
- |
作者: |
|
2009/12/14 13:14:19 |
1楼: |
仔细看看 ClientDataSet 的使用帮助,你就知道你缺少什么了
----------------------------------------------
-
|
作者: |
|
2009/12/14 14:02:54 |
2楼: |
能给出个解决方案吗?帮助不知道何处才是解决呀?
----------------------------------------------
-
|
作者: |
|
2009/12/14 16:10:27 |
3楼: |
已解决,需要将midas.dll注册一遍,这个问题就解决了。不是直接将DLL文件拷到SYSTEM32目录里就可以的吗?郁闷。
----------------------------------------------
-
|
作者: |
|
2009/12/14 18:03:53 |
4楼: |
如果以前没有用过midas.dll,程序首次运行时,会将加载的midas.dll路径写进注册表,所以直接将DLL文件拷到SYSTEM32目录里是可以的,但如果其它程序调用过midas.dll,就需要将midas.dll再注册一遍了,其实就是改注册表了。
----------------------------------------------
-
|
|