这是密码
public static void ChangeTable(string strSql, string FileName)
{
OleDbConnection c = MakeConnection(FileName);
OleDbCommand comm = new OleDbCommand();
comm.CommandText = strSql;
comm.Connection = c;
comm.ExecuteNonQuery();
c.Close();
}
strSql = "Insert into h3rot(name,lastname,tlfon,nyad,email,brodcuts)" +
" VALUES(
'
" +
TextBox1.Text +
"','" +
TextBox2.Text +
"'," +
phone +
"," +
pel +
",'" +
TextBox5.Text +
"','" +
DropDownList1.Text + "
')";
最佳答案
1)你的代码在尖叫“sql注入”,所以你真的应该做些什么来清理所有这些文本框。而且至少应该使用参数标记,而不是仅仅将字符串附加在一起。
2)您可能已经超过了数据库中某一列的大小。如果没有更多关于文本框或数据库模式的信息,就没有什么可说的了。