我现在看的书上说连接SQL Server用的SQLDataSetCommand,SQLConnection...源自System.Data.SQL名称空间,ADODataSetCommand,ADOConnection...来自System.Data.ADO,但我在编写程序的时候为什么都找不到这两个名字空间呢?
部分代码如下:
string sConn="server=localhost;uid=sa;pwd=sss;database=exam";
string sCommand="Select id,name,password from admin";
SQLDataSetCommand DSCmd =new SQLDataSetCommand(sCommand,sConn);
DataSet ds=new DataSet();
DSCmd.FillDataSet(ds,"admin"); DataTable dt=ds.Tables[0];
foreach (DataRow dr in dt.Rows)
{
listBox1.Items.Add(dr["id"]+""+dr["name"]+""+dr["password"]);
}没有声明那个名字空间,SQLDataSetCommand就无法用,怎么办?

解决方案 »

  1.   

    using System.Data.SqlClient;
    using System.Data.Odbc;
      

  2.   


    SQLDataSetCommand 这个好像是自己写得类把?      SqlConnection sConn = new SqlConnection("server=localhost;uid=sa;pwd=sss;database=exam");
                string sCommand = "Select id,name,password from admin";
                SqlCommand DSCmd = new SqlCommand(sCommand, sConn);
                sConn.Open();
                DataSet ds = new DataSet();
                DSCmd.FillDataSet(ds, "admin");            DataTable dt = ds.Tables[0];
                foreach (DataRow dr in dt.Rows)
                {
                    listBox1.Items.Add(dr["id"] + "" + dr["name"] + "" + dr["password"]);
                }  
      

  3.   

    SqlCommand对象好象并没有FillDataset()的方法哦