BUTTON1.Click()
{
   建立数据库连接
   返回DataReader
   TEXTBOX1.Text=DataReader["id"];
}
在按钮的click事件下如上执行合法吗
建立数据库连接的代码是不是要加在main下 才可以

解决方案 »

  1.   

    TEXTBOX1.Text=DataReader["id"].ToString();
    上面写没有问题
    一般都不这样写
      

  2.   

    不需要的,看来你对Ado.net不是很熟,看一下面的例子,
    http://blog.csdn.net/zhzuo/archive/2004/07/03/33273.aspx
    http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
    http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx
    http://blog.csdn.net/zhzuo/archive/2005/01/03/238273.aspx
      

  3.   

    楼主的这段代码是在窗体类里出现的
    BUTTON1.Click() 

      建立数据库连接 
      返回DataReader 
      TEXTBOX1.Text=DataReader["id"]; 
    } 而main函数调用的是窗体类
      

  4.   

    明白你的意思。这么写没问题,只是记得读取完后关闭DataReader, 关闭数据库连接。建立数据库连接的代码是不是要加在main下 才可以
    --------------------------------
    在哪里都可以。什么地方需要读取,那就建连接,读完了,关闭连接。
      

  5.   

    加上ToString()这个方法应该就ok了