Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在页面加载时删除SQL表中的所有行_C#_Sql_Delete Row - Fatal编程技术网

C# 在页面加载时删除SQL表中的所有行

C# 在页面加载时删除SQL表中的所有行,c#,sql,delete-row,C#,Sql,Delete Row,我正在将excel工作表中的数据加载到SQL表中,然后使用脚本将该数据连接到另一个表中。在我的程序页面加载时,我想删除“temp”表中的所有行。我目前正在这样做,但根本不起作用。我说的不工作是指什么也没发生。没有错误,但也不会从我的表中删除任何内容。我在if上设置了一个断点,它甚至没有达到断点 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) {

我正在将excel工作表中的数据加载到SQL表中,然后使用脚本将该数据连接到另一个表中。在我的程序页面加载时,我想删除“temp”表中的所有行。我目前正在这样做,但根本不起作用。我说的不工作是指什么也没发生。没有错误,但也不会从我的表中删除任何内容。我在
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?您应该删除并重新创建表,这样会更快