Ошибка строки SQL в vb.net - PullRequest
0 голосов
/ 01 мая 2011

Я хочу подключить базу данных к моему проекту, но я получаю сообщение об ошибке в этой строке

"Источник данных =. \ SQLEXPRESS; AttachDbFilename =" c: \ users \ cj \ documents \Visual Studio 2010 \ Projects \ WindowsApplication1 \ WindowsApplication1 \ cj.mdf "; Интегрированная безопасность = True; Пользовательский экземпляр = True"

ошибка: ошибка 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()

1 Ответ

2 голосов
/ 01 мая 2011

Вы должны избегать двойных кавычек (") в строке с двойными двойными кавычками ("").

Попробуйте это

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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...