2014-10-07 227 views
0

我想在我的asp.net项目中插入文本框的值到数据库中。使用此代码时,会产生一些错误。请帮帮我。无效的对象名称't​​bl_Shading_Analysis'。?

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(); 
    } 

回答

1

我意味着表tbl_Shading_Analysis不会在连接存在,您正在使用,如果你有表连接可能会出现一些问题,一些触发它可能会导致。

  1. 检查您是否连接到正确的server/database
  2. 检查在该表上运行的所有触发器,并确保它们都具有正确拼写的精确表名。
  3. 如果您已经检查了上述两点的正确性,请尝试对引用表使用完整模式。

    例如:。。[数据库名] [架构] [表名]或[数据库1] [smmdmm] [aid_data]

1

该错误来了,因为该表tbl_Shading_Analysis不存在于数据库中。

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