2015-09-13 2 views
-3

Я не могу вставлять записи в базу данных SQL Server CE. Я прочитал много статей, но я до сих пор не получил надлежащего ответа.Невозможно вставить записи в базу данных SQL Server CE

Это мой код. База данных находится в папке bin проекта.

Dim strConnection As String 

strConnection = "Data Source=" + (System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)) + "\\Barcode_UAT.sdf;Persist Security Info=False" 

Dim cn As New SqlCeConnection(strConnection) 

If cn.State = ConnectionState.Closed Then 
    cn.Open() 
End If 

Dim cmd As SqlCeCommand 

Dim sql As String = "insert into [tbl_Barcodes] ([SerialNo],[ItemId],[Date]) values (@SerialNo,@ItemId,@Date)" 

Try 
    cmd = New SqlCeCommand(sql, cn) 
    cmd.Parameters.AddWithValue("@SerialNo", "12121333") 
    cmd.Parameters.AddWithValue("@ItemId", "Item01010") 
    cmd.Parameters.AddWithValue("@Date", "2012-2-2") 
    cmd.ExecuteNonQuery() 
    cmd.Dispose() 

Catch sqlexception As SqlCeException 
    MessageBox.Show(sqlexception.Message) 

Catch ex As Exception 
    MessageBox.Show(ex.Message) 

Finally 
    cn.Close() 

End Try 
+2

Eh матэ, прежде всего знать, на каком языке вы кодирования в. Во-вторых, пожалуйста, объясните ошибку вы имеете. –

+0

У вас есть ошибка, и если да: * что это *? –

ответ

0

Похоже, вам не хватает папку бен в источнике данных местоположения пути

Смежные вопросы