我正在尝试创建一个网站,但我一直在使用数据库。
我试图用C#或VB创建网站。这两个代码都表明它们有效。但是当我刷新桌子时,里面什么也没有。没有数据添加。
这是C#项目代码:
SqlConnection connection = new SqlConnection("Data Source=redacted.database.windows.net,1433;Initial Catalog=hmsproject;User ID=xxxx;Password=xxxx");
SqlDataAdapter sqladp = new SqlDataAdapter();
string query = "INSERT INTO reservations(username,mobile) VALUES('" + TextBox1.Text+"','"+TextBox2.Text+"')";
try
{
connection.Open();
SqlCommand command = new SqlCommand(query, connection);
sqladp.SelectCommand = command;
}
catch (Exception ex)
{
}
和VB代码:
Dim conn As New Data.SqlClient.SqlConnection("Data Source=redacted.database.windows.net,1433;Network Library=DBMSSOCN;Initial Catalog=hmsproject;User ID=xxxx;Password=xxxx")
Dim SDA As New SqlDataAdapter
Try
conn.Open()
Dim Query As String
Query = "INSERT INTO reservations (username, number) values ('" & TextBox1.Text & "','" & TextBox2.Text & "')"
Command = New SqlCommand(Query, conn)
SDA.SelectCommand = Command
Label2.Text = "Awdawd"
conn.Close()
Catch ex As SqlException
MsgBox(ex.Message)
Finally
conn.Dispose()
End Try
End Sub
请注意,这两个代码都来自2个不同的项目。不在里面1.但是在他们两个人中,我什么都没得到。我试图用参数添加值..仍然没有
编辑:添加Command.ExecuteNonQuery()
后,我不断收到此错误:
答案 0 :(得分:0)
您需要为要执行的命令添加command.ExecuteNonQuery()
。否则,您将创建命令及其周围的所有内容,但从不执行命令。
另请考虑使用SQL parameters来避免SQL Injection