慎用字段的单引号

16 篇文章 1 订阅

在SQLServer中Insert和Update语句中可以对整形字段使用单引号,也可以执行成功,

但有一个地方需要注意:

 

 

    Dim objCnn          As New ADODB.Connection
    Dim strSQL          As String
   
    On Error GoTo ErrHandle

    strSQL = "Insert Into MyTest(A,B) Values('A','1')" & vbCrLf & _
                       "Insert Into MyTest(A,B) Values('B','1')" & vbCrLf & _
                      "Insert Into MyTest(A,B) Values('C','CCC')"
    With objCnn
        .ConnectionString = "Provider=SQLOLEDB;Data Source=192.168.18.205;Database=Test;Uid=sa;Pwd=kicpassword"
        .Open
    End With
   
    objCnn.BeginTrans
    objCnn.Execute strSQL
    objCnn.CommitTrans
   
    objCnn.Close
   
    MsgBox "OK"


'说明MyTest表字段A为varchar类型,B为int类型,注意:B为整形不能插入字符
如上语句注意第三行的Insert语句'CCC'是不能赋值给字段B的,

程序的执行结果是没有报错,提示了"OK",实际上查询数据库时一条记录也没有插入

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值