C# 在页面加载时删除SQL表中的所有行
我正在将excel工作表中的数据加载到SQL表中,然后使用脚本将该数据连接到另一个表中。在我的程序页面加载时,我想删除“temp”表中的所有行。我目前正在这样做,但根本不起作用。我说的不工作是指什么也没发生。没有错误,但也不会从我的表中删除任何内容。我在C# 在页面加载时删除SQL表中的所有行,c#,sql,delete-row,C#,Sql,Delete Row,我正在将excel工作表中的数据加载到SQL表中,然后使用脚本将该数据连接到另一个表中。在我的程序页面加载时,我想删除“temp”表中的所有行。我目前正在这样做,但根本不起作用。我说的不工作是指什么也没发生。没有错误,但也不会从我的表中删除任何内容。我在if上设置了一个断点,它甚至没有达到断点 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) {
if
上设置了一个断点,它甚至没有达到断点
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
SqlConnection sqlConn1;
String strConnString1 = ConfigurationManager.ConnectionStrings["MyConnection"].ToString();
sqlConn1 = new SqlConnection(strConnString1);
string cleartQuery = "Truncate Table [My Table]";
SqlCommand sqlCmdSelect = new SqlCommand(cleartQuery, sqlConn1);
sqlCmdSelect.Connection.Open();
sqlCmdSelect.ExecuteNonQuery();
sqlCmdSelect.Connection.Close();
}
}
为什么不起作用?当你运行它时会发生什么?您是否看到任何错误消息?请更详细地描述“完全不工作”的含义。这可能意味着介于和之间的任何事情,包括编译错误和意外行为。如果不工作,则不会发生任何事情。没有错误,但也不会从我的表中删除任何内容。我在“if”上设置了一个断点,它甚至没有达到断点。你能显示你的连接字符串吗?您是否使用| DataDirectory |替换字符串和AttachDbFileName?您应该删除并重新创建表,这样会更快