1. 程式人生 > >Winform中listView控制元件從資料庫中新增資料的方法

Winform中listView控制元件從資料庫中新增資料的方法

繫結資料庫資料到listview中,有兩種方式


第一種:使用SqlDateReader




public void BindData()
{
//連線資料庫
string strcon="server=.;database=student;uid=sa;pwd=123456;";


SqlConnection con=new SqlConnection(strcon);
con.Open();


string sql=select * from student;
SqlCommand benchi=new sqlCommand(sql,con);








//繫結資料
SqlDataReader reader=benchi.ExecuteReader();

while(reader.Read()) 
{

ListviewItem first=new ListviewItem(reader["id"].ToString()); 

first.SubItems.Add(reader["name"].ToString());   
first.SubItems.Add(reader["age"].ToString());
first.SubItems.Add(reader["sex"].Tostring());
first.SubItems.Add(reader["class"].Tostring());

this.ListView1.Items.Add(first);
}


con.Close();
reader.Close();
}




第二種:foreach或for迴圈
public void BindData()
{


String sql="select * from studentinfo";


DataTable dt=DBhelper.CommonCha(sql);//DBhelper是什麼你知道吧?


foreach(DataRow dr in ds.Table[0].Rows)
{
ListViewItem first=new ListViewItem(dr["BookName"].ToString());

first.SubItems.Add(dr["Author"].ToString());
first.SubItems.Add(dr["Press"].ToString());
first.SubItems.Add(dr["PubDate"].ToString())

this.ListView1.Items.Add(first);
}


}
在窗體載入中呼叫將以上這兩種方法任意一種,都能實現繫結資料