链接数据库,记录集中不能取出其中一个字段值
本帖最后由 xchen 于 2014-3-12 10:14 编辑Dim Cnn, Rst, strCnn
strCnn = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=192.168.0.210;DATABASE=TrademarkManager2;USER=trademarkmanager;password=123456"
Set Cnn = CreateObject("ADODB.connection")
Cnn.Open strCnn
Set Rst = CreateObject("ADODB.Recordset")
Rst.Open "select price_tax from adm_contract where id = 1198",cnn,1,1
If (not Rst.EOF)Then
Msgbox Rst.Fields("price_tax")
End If
Rst.Close
Cnn.Close
Set Rst = Nothing
Set Cnn = Nothing
这样子写为什么不能取出ID字段的值呢?
提示的错误是:
程序类型越界 顶一下。。 我找到问题了,原因是这个字段的值是decimal类型,其它类型的字段都可以取出。但数据库我不能随意改它的类型,请问ado的recordset对象不支持取出mysql中字段为decimal类型吗,我该怎么取出这个字段? 难道不可以转换数据类型? 编号06的那句就报错了,但数据取不出来,取出来可以转类型。 问题解决了,驱动程序原因。 get
页:
[1]