我有一个奇怪的问题:我正在尝试对数据库进行一些基本过程以插入数据,但我不知道发生了什么事情,但它没有起作用。
问题在于我有一个名为“prova3”的数据库,这是一个使用vb.net 2013创建的SQL Server 2012数据库,其中包含一个名为“tabela”的表。我创建了一个数据集来查看存储在“app.config”中的连接字符串。字符串如下所示。我没有收到错误消息,但数据未被插入。当我转到服务器资源管理器以查看表中的数据时,它为空。
我认为数据已经保存在其他地方,但我不知道如何修复它,因为我认为我正在正确编码。这是针对vb.net的,但我为asp.net执行了相同的代码,它可以工作。奇怪。
你能帮助我吗?
在表单中只有一个textbox1和一个button1控件。没有更多的代码。
问题在于我有一个名为“prova3”的数据库,这是一个使用vb.net 2013创建的SQL Server 2012数据库,其中包含一个名为“tabela”的表。我创建了一个数据集来查看存储在“app.config”中的连接字符串。字符串如下所示。我没有收到错误消息,但数据未被插入。当我转到服务器资源管理器以查看表中的数据时,它为空。
我认为数据已经保存在其他地方,但我不知道如何修复它,因为我认为我正在正确编码。这是针对vb.net的,但我为asp.net执行了相同的代码,它可以工作。奇怪。
你能帮助我吗?
在表单中只有一个textbox1和一个button1控件。没有更多的代码。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim ImageUrlSt As String
Dim command1 As New SqlCommand
Dim con As New SqlConnection
ImageUrlSt = TextBox1.Text
Try
con.ConnectionString = "Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Prova3.mdf;Integrated Security=True"
con.Open()
command1.Connection = con
command1.CommandText = "INSERT INTO Tabela (imageurl) VALUES (@imageurlst)"
command1.Parameters.Add(New SqlParameter("@imageurlst", ImageUrlSt))
command1.ExecuteNonQuery()
MsgBox("News Saved Succesfully")
Catch ex As Exception
MsgBox(ex.Message)
Finally
con.Close()
End Try
End Sub
|DataDirectory|
作为路径可能会出现问题。你是否检查了\bin\debug
下的数据库副本? - ɐsɹǝʌ ǝɔıʌ