无效的对象名称't​​bl_Shading_Analysis'。?

时间:2014-10-07 06:22:47

标签: c# asp.net database

我试图在我的asp.net项目中将文本框值插入数据库。使用此代码时会产生一些错误。请帮帮我。

protected void btnSubmit_Click(object sender, EventArgs e)
    {
        SqlConnection con = new SqlConnection();
        SqlCommand cmd = new SqlCommand();
        con.ConnectionString = (@"connectionString");
        con.Open();
        cmd.Connection = con;
        cmd.CommandText=("INSERT INTO tbl_Shading_Analysis(Load_Band) VALUES ('"+txtLoadBand.Text+"')");
        cmd.ExecuteNonQuery();
        con.Close();
    }

2 个答案:

答案 0 :(得分:1)

我的意思是表tbl_Shading_Analysis在您正在使用的连接中不存在,如果您在表中附加了某些触发器,则可能会出现问题。

  1. 检查您是否已连接到右侧server/database
  2. 检查在该表上运行的所有触发器,并确保所有触发器都具有正确拼写的确切表名。
  3. 如果您已检查上述两点是否正确,请尝试使用引用表的完整架构。

    Ex:[DatabaseName]。[Schema]。[TableName]或[Database1]。[smmdmm]。[aid_data]

答案 1 :(得分:1)

该错误即将发生,因为数据库中不存在表tbl_Shading_Analysis

  1. 如果您提供了正确的数据库名称,请检查您的连接字符串。
  2. 检查您是否在指定的数据库中创建了该表。
  3. 检查表名的拼写是否与您指定的拼写不同