【发布时间】:2013-01-02 19:15:46
【问题描述】:
我正在尝试将一些示例数据插入 sql server。
我正在使用 Visual Basic 2010 Express。
代码如下:
Public Sub insert()
Dim myconnect As New SqlClient.SqlConnection
myconnect.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DATABASE_NUOVO.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
Dim mycommand As SqlClient.SqlCommand = New SqlClient.SqlCommand()
mycommand.Connection = myconnect
mycommand.CommandText = "INSERT INTO utenti (nome) VALUES ('mario')"
myconnect.Open()
Try
mycommand.ExecuteNonQuery()
Catch ex As System.Data.SqlClient.SqlException
MsgBox(ex.Message)
End Try
myconnect.Close()
MsgBox("Success")
End Sub
代码似乎运行正确,但是当我在运行调试后查看数据库时,我没有看到示例数据。
问题出在哪里?
谢谢
【问题讨论】:
-
不要将您的
Catch限制为仅 SqlExceptions。还有其他类型的异常可以在这里抛出。 -
我应该如何更改 Catch? @RBarryYoung
-
INSERT INTO utenti (nome) VALUES ('mario') - nome 应该是这样吗?只是一个想法。
标签: sql sql-server vb.net