数据加起来但不会在单个编译中显示

时间:2014-10-21 10:42:16

标签: sql-server-2008 visual-studio-2010

我正在使用基于服务的数据库.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)

0 个答案:

没有答案