SqlConnection con = new SqlConnection(@"Data Source=bpnaidu-pc\sqlexpress;Initial Catalog=Userlog;Integrated Security=True;Pooling=False");
con.Open();
SqlCommand cmd = new SqlCommand("INSERT INT0 UserRegd values('" + ddl_signup.Text + "','" + txt_user.Text + "','" + txtEmail1.Text + "','" + txtPassword.Text + "','" + txtConPassword.Text + "')", con);
cmd.ExecuteNonQuery();
con.Close();
0
A
回答
2
在查詢中用O
替換零。
INSERT INT0
應該
INSERT INTO
而且不要忘了危險的SQL注入。使用參數查詢。
SqlCommand cmd = new SqlCommand("INSERT INTO UserRegd values(@signUp,@user,@email,@password,@confirmPassword)", con);
cmd.Parameters.Add("@signUp", ddl_signup.Text);
cmd.Parameters.Add("@user", txt_user.Text);
cmd.Parameters.Add("@email", txtEmail1.Text);
cmd.Parameters.Add("@password", txtPassword.Text);
cmd.Parameters.Add("@confirmPassword", txtConPassword.Text);
cmd.ExecuteNonQuery()
1
+0
是的,這個答案正在工作(0 ---- O) – Sankar
1
INSERT INT0
應該INSERT INTO
也請不要建立與字符串連接參數化查詢。改爲使用SqlParameter
。
1
INT0
應該是INTO
,你在末尾有數字零。使用Parameterized query。您當前的查詢是容易SQL Injeciton,喜歡的東西:
using (SqlConnection con = new SqlConnection(@"Data Source=bpnaidu-pc\sqlexpress;Initial Catalog=Userlog;Integrated Security=True;Pooling=False"))
{
using (SqlCommand cmd = new SqlCommand("INSERT INTO UserRegd values(@signup, @user, @email, @password)", con))
{
cmd.Parameters.AddWithValue("@signup", ddl_signup.Text);
cmd.Parameters.AddWithValue("@user", txt_user.Text);
cmd.Parameters.AddWithValue("@email", txtEmail1.Text);
cmd.Parameters.AddWithValue("@password", txtPassword.Text);
con.Open();
cmd.ExecuteNonQuery();
}
}
1
什麼是0
?
您應該使用INSERT INTO
0------>o
相關問題
- 1. ','附近的語法不正確。錯誤
- 2. 'Worker'附近的語法錯誤,關鍵字'AS'附近語法不正確
- 3. '='附近語法不正確
- 4. 語法附近的語法不正確
- 5. MySQL語法錯誤「在desc附近使用正確的語法
- 6. SQL Server錯誤 - 不正確的語法附近,如果條件
- 7. 錯誤:附近的語法不正確(數據庫名稱)
- 8. 存儲過程錯誤附近的語法不正確
- 9. @BranchID附近的語法錯誤不正確
- 10. ms sql錯誤:關鍵字'on'附近的語法不正確
- 11. Command.ExecuteNonQuery();錯誤:'='附近的語法不正確
- 12. SQL錯誤46010:附近的語法不正確?
- 13. Sybase BulkCopy WriteToServer錯誤:「,'附近的語法不正確
- 14. 「不正確的語法附近'='」運行時錯誤c#asp.net
- 15. 錯誤是:「不正確的語法附近'否'」。在asp.net
- 16. '='附近的語法不正確錯誤:dr = cmd.ExecuteReader();
- 17. SQL錯誤 - 關鍵字'Database'附近的語法不正確
- 18. SQL錯誤:關鍵字'User'附近的語法不正確
- 19. SSIS:「GO'附近的語法不正確。」錯誤
- 20. SQL錯誤:關鍵字'End'附近的語法不正確
- 21. 不正確的語法錯誤在單詞ON附近
- 22. SQL錯誤 - 「關鍵字附近的不正確語法「WHERE」
- 23. 插入錯誤:「@signupDate」附近的語法不正確
- 24. TSQL CTE錯誤:''''附近的語法不正確
- 25. GridView更新導致「nvarchar附近的語法不正確」錯誤
- 26. SQL命令錯誤:'4'附近的語法不正確
- 27. 什麼是錯誤'slip_id'附近的語法不正確?
- 28. 錯誤關鍵字'SELECT'附近的語法不正確
- 29. IFF聲明錯誤'='附近的語法不正確
- 30. 新手 - 在這個詞附近的語法錯誤不正確
[SQL注入警報(http://msdn.microsoft.com/en-us/library/ms161953%28v=sql.105%29.aspx) - 你應該**不**將您的SQL語句連接在一起 - 使用**參數化查詢**代替以避免SQL注入 –
確實 - 感謝錯字,因爲它阻止了您目前實際存在安全漏洞... –