我有簡單的表單,其格式爲users name
,email
和city
。我創建了一個數據庫和一個表,其中的字段爲id
,name
,email
和city
。當我運行代碼時,我不會遇到任何錯誤或異常,但無法將插入的數據查看到表中。以下是我的代碼無法將表單數據插入到sql數據庫中
SqlConnection con =
new SqlConnection("Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=F:\\Database1.mdf;Integrated Security=True");
con.Open();
SqlCommand cmd =
new SqlCommand("insert into tbl_insert values (" + Convert.ToInt32(txtId.Text) + "," + "'" + txtName.Text + "'" + "," + "'" + txtEmail.Text + "'" + "," + "'" + txtboxCity.Text + "'" + ")", con);
cmd.ExecuteNonQuery();
con.Close();
我附上了我的數據庫截圖。 數據庫設計:
這是輸出運行我的代碼後,我得到的。 輸出與空值存儲:
你執行這個時候得到任何錯誤查詢? –
我對你遇到的問題不太確定,但只想給你一個關於SqlParameter的https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparameter (v = vs.110).aspx你寫的代碼非常容易受到SQL注入的影響,所以我肯定會推薦添加SqlParameter,如果這個項目不僅僅是練習/樂趣 – Ben
@不幸的是iam在運行時不會出錯程序 –