silvay22 发表于 2013-4-25 10:42:52

【已解决】sqlserver向行中插入数据遇到错误

本帖最后由 silvay22 于 2013-4-25 11:07 编辑

$SqlServer = "127.0.0.1"
                        $SqlUID = "sa"
                        $SqlPWD = "111"
                        $SqlDataBase = "ccczzz"
                       
                        $Conn = ObjCreate("ADODB.Connection");首先要建立ADODB.Connection类
                        $Conn.open("DRIVER={SQL Server};SERVER=" & $SqlServer & ";UID=" & $SqlUID & ";PWD=" & $SqlPWD & ";");使用open方法连接数据库
                        If @error Then Exit;如果程序没有退出,说明成功连接上了数据库
                        $Conn.Execute("use ccczzz") ;
                        Dim $get;
                        _Find($Default_directory, ".jpg", 1, $get)
                        For $i = 1 To $get
                                $file = FileOpen($get[$i], 16)
                                $chars = FileRead($file)
                                $Conn.Execute("insert into Timage (taxernumber,image) values ('" & $get[$i] & "','" & $chars & "')");就是这句中的两个变量$get[$i],$chars 有问题,是不是我Insert语句的格式没有写对?因为我将这两个变量换成3,4就能插入到数据库中。请各位帮忙看下                               
                                           FileClose($file)
                                Sleep(10)
                        Next
                        $Conn.Close;操作结束后,关闭数据库连接
$Conn.Execute("insert into Timage (taxernumber,image) values ('" & $get[$i] & "','" & $chars & "')");就是这句中的两个变量$get[$i],$chars 有问题,是不是我Insert语句的格式没有写对?因为我将这两个变量换成3,4就能插入到数据库中。请各位帮忙看

silvay22 发表于 2013-4-25 11:07:15

不好意思,以上程序是对的。只不过是本人在定义表的时候,字段的空间给的太小了而已谢谢大家
页: [1]
查看完整版本: 【已解决】sqlserver向行中插入数据遇到错误