//2
、初始化一个
Select SqlCommand
对象
//3
、通过
cmd
对象执行一下,返回
SqlDataReader
对象
//4
、读取数据库中的数据,填充到内存表中去
adapter.Fill(dt);//
读取数据库中的数据 填充到内存表中
adapter.Fill(new DataSet(), "s");//DataSet
一次可以读取多张表的数据
List<UseInfo> userList = new List<UseInfo>();
foreach (DataRow item in dt.Rows)
{
userList.Add(new UseInfo() { UserId = item["UserID"].ToString(),
UserName = item["UserName"].ToString(), UserPwd =
item["UserPwd"].ToString()});
}
this.dataGridView1.DataSource = userList;
}
}
}
}
}
private void button2_Click(object sender, EventArgs e)
{
string connStr =
CongurationManager.ConnectionStrings["sqlConn"].ConnectionString;
string strSql = "select UserID,UserName,UserPwd from UserInfo2";
//
创建一个适配器类
//
方 式 二 :
SqlDataAdapter adapter1 = new SqlDataAdapter(strSql,
connStr);
using (SqlDataAdapter adapter1 = new SqlDataAdapter(strSql,
connStr))
{
// List<UseInfo> dt_list = this.dataGridView1.DataSource as
List<UseInfo>;
DataTable dt = this.dataGridView1.DataSource as DataTable;
// UserID,UserName,UserPwd
//DataColumn dcId = new DataColumn("UserID", typeof(string));
//DataColumn dcName = new DataColumn("UserName",
typeof(string));
//DataColumn dcPwd = new DataColumn("UserPwd", typeof(string));
//dt.Columns.AddRange(new DataColumn[] { dcId, dcName,
dcPwd });
//foreach (UseInfo item in dt_list)
评论