【问题标题】:SQL string Error in vb.netvb.net中的SQL字符串错误
【发布时间】:2011-05-01 04:46:11
【问题描述】:

我想将数据库连接到我的项目 但我在这一行遇到错误

"数据源=.\SQLEXPRESS; AttachDbFilename="c:\users\cj\documents\visual 工作室 2010\Projects\WindowsApplication1\WindowsApplication1\cj.mdf";集成 安全=真;用户实例=真"

错误是 错误 1 ​​字符常量必须只包含一个字符。
错误 2 语法错误。

这是代码

Dim ms As New MemoryStream()
Me.PictureBox1.Image.Save(ms, Me.PictureBox1.Image.RawFormat)
Dim arraybuffer() As Byte = ms.GetBuffer
ms.Close()



Dim sqlString As String = "Data Source=.\SQLEXPRESS; AttachDbFilename="c:\\users\\cj\\documents\\visual studio 2010\\Projects\\WindowsApplication1\\WindowsApplication1\\cj.mdf";Integrated Security=True;User Instance=True"
Dim sqlQuery As String = "INSERT INTO image Values(@imagedata)"
Dim sqlcon As New SqlConnection(sqlString)
sqlcon.Open()
Dim sqlcmd As New SqlCommand(sqlQuery, sqlcon)
sqlcmd.Parameters.Add(New SqlParameter("@imagedata", arraybuffer))
MessageBox.Show("IMAGE SAVED IN DATABASE")
sqlcon.Close()

【问题讨论】:

  • 您能在出现此错误的地方发布 vb.net 行代码吗?
  • Dim sqlString As String = "Data Source=.\SQLEXPRESS; AttachDbFilename=""c:\users\cj\documents\visual studio 2010\Projects\WindowsApplication1\WindowsApplication1\cj.mdf""; Integrated Security=True;User Instance=True" 您的回答是正确的,感谢您的帮助

标签: database vb.net sql-server-2008


【解决方案1】:

您必须使用双引号 ("") 转义字符串中的双引号 (")。

试试这个

Dim sqlString As String = "Data Source=.\SQLEXPRESS; AttachDbFilename=""c:\users\cj\documents\visual studio 2010\Projects\WindowsApplication1\WindowsApplication1\cj.mdf"";Integrated Security=True;User Instance=True"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多