你的Sql 语句好像不太对,改成这样。

 "select TB_LOAD_CHARMANAGERKEY from load where TB_LOAD_CHARMANAGERNAME='" + textBox1.Text+ "'";如果继续有错误,用
try
{}
catch(Exception ex)
{
 MessageBox.Show(ex.ToString());
}
把异常抓出来看看。

解决方案 »

  1.   

    不行啊!老哥,我的sql好象错了
    提示说:在load附近有语法错误!
      

  2.   

    load 是关键字,用[load]试试。
      

  3.   

    建议你不要这样写,加入你的TextBox输入非法的Sql字符,如“'”等,也会出错的,应该传参数,例子如下:
    string strQuery="select TB_LOAD_CHARMANAGERKEY from [load] where TB_LOAD_CHARMANAGERNAME=@UserName";//load是关键字,不能直接用,希望以后起数据库表名的时候避免使用这类词语
    SqlCommand cmd=new SqlCommand(strQuery,myconn);
    cmd.Parameters.Add("@UserName",textBox1.Text);