我用ADO得到一个大数值.在句:iCount = iRS.Fields("DZNR").ActualSize
iSZ = iRS.Fields("DZNR").GetChunk(iCount)
时如果遇到一个$美元符样的字符时就报错:应用程序在当前操作中使用了错误类型的值.奇怪的是在有的机子上报错,在有的机子上却不报错,可以正常运行.
程序如下:
Option ExplicitPrivate iConn As New ADODB.Connection
Private iRS As New ADODB.Recordset
Private iFSO As New FileSystemObject
Dim iTxt As TextStream
Dim iCount As Long
Dim iSZ As String
iConn.ConnectionString = "Provider=OraOLEDB.Oracle.1;Password=tmsnew;Persist Security Info=True;User ID=tms;Data Source=qs"
iConn.Open
iRS.ActiveConnection = iConn
iRS.CursorLocation = adUseClient
iRS.Open "select * from dzdz where dzlx = '29'", , adOpenKeyset, adLockBatchOptimistic
iRS.MoveFirst
If (iRS.BOF And iRS.EOF) Then
MsgBox ("没有记录")
Return
End If
iCount = iRS.Fields("DZNR").ActualSize
iSZ = iRS.Fields("DZNR").GetChunk(iCount)
Set iTxt = iFSO.CreateTextFile("C:\Text.txt", True, False)
iTxt.Write (iSZ)
iTxt.Close
解决方案 »
- vb 连接 sql server08 显示无效的授权说明,求高手帮忙啊
- 关于LISTVIEW列的问题
- 怎样将指定目录中的所有文件的文件名从简体变成繁体?以及从繁体变成简体?
- 【★狐狸★】来VB学习考察,顺便问问,我最快在N天内可以有一棵星?欢迎竟猜,猜中赠送可用分500
- 使用datagrid的问题
- 如何理解keycode,keyascii,chr三者的区别.特别是keycode,keyascii
- 有没有一个API可以改变窗口的背景和前景色?
- 请教个vb和sql的问题?
- vb6在XP中的怪问题!
- 请教如何在ADODB 连接对象的连接字符串中使用双引号?
- 两个数据库之间能不能实现多个表之间的交互查询?
- 一条插入SQL语句问题,望大家帮忙看看
iCount = val(Replace(str(iRS.Fields("DZNR").ActualSize),"$",""))
iSZ = iRS.Fields("DZNR").GetChunk(iCount)写成:iCount = iRS.Fields("DZNR").ActualSize
iSZ = iRS.Fields("DZNR").value就可以了,好笨的!!!