怎么样连接数据库,然后从数据库里取出数据放在DataTable里,请给详细点的代码,谢谢

解决方案 »

  1.   

    http://blog.csdn.net/whfill/archive/2007/06/20/1659376.aspx
      

  2.   

    string strConn = @"server=ZHAN\SQLEXPRESS;database=Fjmsq;trusted_connection=true";
    SqlConnection conn = new SqlConnection(strConn);
    conn.Open();
    SqlDataAdapter sda = new SqlDataAdapter("select * from allcode", conn);
    DataSet ds = new DataSet();
    sda.Fill(ds, "newcenter");
    DataTable dt=ds.Tables[0];
      

  3.   

    好像有点问题呢,"newcenter"是哪来的?应该换成conn吧
    string strConn = @"server=ZHAN\SQLEXPRESS;database=Fjmsq;trusted_connection=true"; 
    SqlConnection conn = new SqlConnection(strConn); 
    conn.Open(); 
    SqlDataAdapter sda = new SqlDataAdapter("select * from allcode", conn); 
    DataSet ds = new DataSet(); 
    sda.Fill(ds, conn); 
    DataTable dt=ds.Tables[0];====================================================================================
    也可以这样
    SqlDataAdapter sqlad;
    DataTable mytable=new DataTable();
    SqlCommandBuilder myBuilder;string ConnectionString = "server=localhost;database=MYdb;User=sa;Pwd=sa";
    SqlConnection myconn = new SqlConnection(ConnectionString);
    string mycmdtext = "SELECT id,学号, 姓名, 课程名称, 成绩 FROM MYTable2";
    myconn.Open();
    sqlad = new SqlDataAdapter(mycmdtext, myconn);
    myBuilder = new SqlCommandBuilder(sqlad);
    sqlad.Fill(mytable);
    myconn.Close();
    //this.ShowCurrentRecord();
      

  4.   

    "newcenter"这个给dataset中的表起的表名
      

  5.   

    Connection 这里不需要Open();