cmd.CommandText="select id as cc from companytable where LoginName=@bm";
cmd.Parameters.Add("@bm",Session["LoginName"]);

SqlDataReader dr=cmd.ExecuteReader();if (dr.Read())
{
if ((Int64.Parse(dr["cc"].ToString())<100))
{
Labelsw.Text=dr["cc"].ToString()+ "1000001";
}
else
{
Labelsw.Text=(Int64.Parse(dr["cc"].ToString())).ToString();
}
}
dr.Close();  
//上面是获取id
cmd.CommandText="updata companytable set CoName='"+TextBoxsw1.Text+"'where id = '"+Labelsw.Text+"'";cmd.ExecuteNonQuery();
conn.Close();
提示:  第 1 行: 'updata' 附近有语法错误。 
行 637:       cmd.ExecuteNonQuery();

解决方案 »

  1.   

    是不是這里,where前應加一空格
    cmd.CommandText="updata companytable set CoName='"+TextBoxsw1.Text+"' where id = '"+Labelsw.Text+"'";
      

  2.   

    cmd.CommandText="updata companytable set CoName='"+TextBoxsw1.Text+"'where id 
                                                                      ****** 
    = '"+Labelsw.Text+"'";
    在where前面加个空格cmd.CommandText="updata companytable set CoName='"+TextBoxsw1.Text+"' where id 
    = '"+Labelsw.Text+"'";
      

  3.   

    cmd.CommandText="select id as cc from companytable where LoginName='@bm'";
    cmd.Parameters.Add("@bm",Session["LoginName"].ToString());
    -------------