我正在使用基于服务的数据库(.mdf
文件)将名称和照片添加到VS 2010中的数据库中。调试并添加数据后,它会添加到{ {1}}但是在尝试检索它时,它并没有显示出来。它仅在下次调试后显示。我真的被困在这2天了,请帮助我。
提前谢谢。
我目前正在使用的连接字符串:
.mdf
这是我用来保存图片和名称的代码:
Dim path As String = (Microsoft.VisualBasic.Left(Application.StartupPath, Len(Application.StartupPath) - 9))
Dim con As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=" & path & "Database1.mdf;Integrated Security=True;User Instance=True")
这是我用来在datagridview中显示数据的代码
Dim cmd As New SqlCommand("INSERT INTO Information VALUES(@name,@photo)", con)
cmd.Parameters.AddWithValue("@name", TextBox1.Text)
Dim ms As New MemoryStream()
PictureBox1.BackgroundImage.Save(ms, PictureBox1.BackgroundImage.RawFormat)
Dim data As Byte() = ms.GetBuffer()
Dim p As New SqlParameter("@photo", SqlDbType.Image)
p.Value = data
cmd.Parameters.Add(p)
cmd.ExecuteNonQuery()
MessageBox.Show("Name & Image has been saved", "Save", MessageBoxButtons.OK)