非常令人沮丧的一个......我尝试了很多','等组合,但我的插入命令只是刷新了页面。
我做错了什么?
简单的两个文本字段与按钮形成。在按钮下我有这个:
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["przychodniaConnectionString1"].ConnectionString);
con.Open();
string cmdStr = "INSERT INTO specyfik(speNazwa, speIlosc) values ('" + speNazwa.Text + "', '" + speIlosc.Text + "')";
SqlCommand insertCmd = new SqlCommand(cmdStr, con);
con.Close();
编译时和测试时出现零错误,似乎刷新了页面。 db。
中没有任何内容答案 0 :(得分:4)
您是否需要致电insertCmd.ExecuteNonQuery()
?
...
SqlCommand insertCmd = new SqlCommand(cmdStr, con);
int row_affected = insertCmd.ExecuteNonQuery();
...
答案 1 :(得分:4)
您需要执行SqlCommand:
insertCmd.ExecuteNonQuery();
此外,您应该查看参数化该查询: http://www.codinghorror.com/blog/2005/04/give-me-parameterized-sql-or-give-me-death.html
答案 2 :(得分:0)
您是否希望在代码隐藏文件中使用存储的Proc和improvemnet对代码进行更多改进?看看这个答案......