我正在嘗試創建網站,但我一直在使用數據庫時遇到困難。Azure SQL數據庫中未添加數據
我試過在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()
後,我不斷收到此錯誤:
您剛剛發佈你的數據庫地址,用戶名和密碼*世界*您連接的字符串中。我編輯了它,但我建議你立即更改憑據*(這裏有足夠的代表的人可以看到所有的編輯修訂版)。 –
您有一個標識列,但不確定它是哪一個。發佈您的模式...它的兩列之一。 – Codexer
[SQL注入警報](http://msdn.microsoft.com/en-us/library/ms161953%28v=sql.105%29.aspx) - 你應該**不**連接你的SQL語句 - 使用**參數化查詢**,而不是避免SQL注入 - 檢查[小Bobby表](https://xkcd.com/327/) –