private void conn()
{
if (objconn == null)
objconn = new SqlConnection(sql);

if (objconn.State == ConnectionState.Closed)
objconn.Open();

}我的代码:
objconn = new SqlConnection(sql);
报这一行出错;

解决方案 »

  1.   

    String sql = "select * from class order by id desc";
      

  2.   

    objconn = new SqlConnection(sql);中sql应该写数据库连接字符串
      

  3.   

    objconn = new SqlConnection(sql);中sql应该写数据库连接字符串你的那个SQL 应该放在COMMANDTEXT中
      

  4.   

    噢,呵呵,这样,我笨死了
    不过我改了,还是这个错误 啊,这是怎么回事?String strconn=ConfigurationSettings.AppSettings["conn"];private void Conn()
    {
     if (objconn == null)
     objconn = new SqlConnection(strconn);
     if (objconn.State == ConnectionState.Closed)
     objconn.Open();
    }
    连接数据库字符串我写在webconfig里了。conn就是
      

  5.   

    private void Conn()
    {
    if (objconn == null)
    {
    objconn = new SqlConnection(strconn);
    objconn.Open();}
     if (objconn.State == ConnectionState.Closed)
     objconn.Open();
    }
      

  6.   

    大哥,那样还不对,我还是把我代码全发出来吧
    //定义全局变量
    String strconn=ConfigurationSettings.AppSettings["conn"];
    String sql = "select * from class order by id desc";
    SqlConnection objconn;
    String Table="table"; protected System.Web.UI.WebControls.TextBox TextBox1;
    protected System.Web.UI.WebControls.TextBox TextBox2;
    protected System.Web.UI.WebControls.Label Label2;
    protected System.Web.UI.WebControls.Label Label1;
    protected System.Web.UI.WebControls.Label Label3;
    protected System.Web.UI.WebControls.RadioButtonList sex;
    protected System.Web.UI.HtmlControls.HtmlTable Table1;
    protected System.Web.UI.WebControls.DataGrid showclass;

    private void Page_Load(object sender, System.EventArgs e)
    {
    if(!IsPostBack)
    {
     LoadGrid();
    }
    }
    //绑定DataGrid的函数
    private void LoadGrid()
    {
    Conn();
    SqlDataAdapter  adapter = new SqlDataAdapter(sql,objconn);
    DataSet ds = new DataSet();
    adapter.Fill(ds,Table);
    disconn(); showclass.DataSource=ds.Tables[Table];
    showclass.DataBind();
    }

    //连接数据库函数
    private void Conn()
    {
    if (objconn == null)
    objconn = new SqlConnection(strconn);
    objconn.Open();

    if (objconn.State == ConnectionState.Closed)
    objconn.Open();

    } //conn对像关闭函数
    private void disconn()
    {
    objconn.Close();
    }还是那行错误,