1.首先创建一个数据库文件的族,族的属性或字段和数据库列表名一致
2.新建族
public class Data
{
public int StuId { get; set; }
public string StuName { get; set; }
public string StuSex { get; set; }
public string StuBirthdate { get; set; }
public string StuPhone { get; set; }
}
3.布置控件
4.加载
//存储数据库的集合
List<Data> listData = new List<Data>();
public void Refreshs()
{
//将服务器名称和账户密码及数据库的名称存储至connStr字符串中
string connStr = "server=.;uid=sa;pwd=8888;database=Itcastdb";
//创建数据库的连接对象
using (SqlConnection conn = new SqlConnection(connStr))
{
//打开数据库
conn.Open();
//创建sql命令对象
using (SqlCommand cmd = new SqlCommand())
{
//sql命令对象绑定数据库连接对象
cmd.Connection = conn;
//查询tblStudent下的所有列表
string input = "select * from tblStudent";
//将查询信息字符串赋值给cmd的CommandText属性去执行
cmd.CommandText = input;
//将查询完的数据赋值给SqlDataReader reader对象
SqlDataReader reader =cmd.ExecuteReader();
//读取行
while (reader.Read())//跳过当前行,读取下一行
{
Data data = new Data();
data.StuId = int.Parse(reader["stuId"].ToString().Trim());
data.StuName = reader["stuName"].ToString().Trim();
data.StuSex = reader["stuSex"].ToString().Trim();
data.StuBirthdate = reader["stuBirthdate"].ToString().Trim();
data.StuPhone = reader["stuPhone"].ToString().Trim();
//将data存储的数据添加到listData集合中
listData.Add(data);
}
}
//将集合里面的数据输入控件中
this.dgvStudent.DataSource = listData;
}
}