找回密码
 加入
搜索
查看: 1767|回复: 1

[AU3基础] 【已解决】sqlserver向行中插入数据遇到错误

[复制链接]
发表于 2013-4-25 10:42:52 | 显示全部楼层 |阅读模式
本帖最后由 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[1];
                        _Find($Default_directory, ".jpg", 1, $get)
                        For $i = 1 To $get[0]
                                $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就能插入到数据库中。请各位帮忙看
 楼主| 发表于 2013-4-25 11:07:15 | 显示全部楼层
不好意思,以上程序是对的。只不过是本人在定义表的时候,字段的空间给的太小了而已谢谢大家
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 12:02 , Processed in 0.071073 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表