C#基础知识及题目练习 Day24 ADO.NET 连接数据库 显示在ListView中 实现增删改

目录

一、列表视图控件ListView

二、ADO.NET操作数据库——增删改

(一)ListView控件的Click事件:

(二)增删改数据库步骤:

eg:实现作者的增删改与listview显示


一、列表视图控件ListView

1.属性:

FullRowSelect:选中一项时,它的子项是否同该项一起突出显示

MultiSelect :是否允许选择多项

Items:控件中所有项的集合

SelectedItems :选中项的集合

Columns:Detail视图中显示的项

View:指定控件的视图模式LargeIcon(大图标)、SmallIcon(小图标)、List(列表)、Detail(详细信息)、Title(平铺)

2.操作:

SqlDataReader allFile = com.ExecuteReader();

while (allFile.Read()) //循环读取查询结果的每一行

{

    //在读取的每一行里通过列名取出5列的值

    string fName = (string)allFile["FName"];

    string fTime = allFile["FTime"].ToString();

    ……

   //创建一个ListView中的项,此项的第一个显示项是下载的文件名

    ListViewItem lviFName = new ListViewItem(fName);

    //在创建的ListView项的子项集合中添加其余的4个显示项(大小,进度,类型,开始时间)

    lviFName.SubItems.AddRange(new string[] { fSize, fPlan, fType, fTime });

    //把这个ListView项添加到窗体的ListView控件的项集合中

    lvDownload.Items.Add(lviFName);

}……

二、ADO.NET操作数据库——增删改

1.增加数据(Insert)

//添加SQL语句

string strsql = "insert into MasterFollowerInfo values('"+name+"',"+age+",'"+status+"','"+power+"')";

SqlCommand com = new SqlCommand(strsql,con);

con.Open();   //打开连接

int count = com.ExecuteNonQuery(); //执行添加,返回添加行数

if (count > 0)  //判断添加是否成功 ……

con.Close();  //关闭数据库的连接

2.修改数据(Update)

//更新SQL语句

string strsql = "update MasterFollowerInfo set age=" + age + ",Status='" + status + "',MPower='" + power + "' where Mname='"+name+"'";

SqlCommand com = new SqlCommand(strsql,con);

con.Open();   //打开连接

int count = com.ExecuteNonQuery(); //执行更新,返回更新行数

if (count > 0)  //判断更新是否成功 ……

con.Close();  //关闭数据库的连接

3.删除数据(Delete)

//删除SQL语句

string strsql = "delete from MasterFollowerDB where Mname='" + name + "'";

SqlCommand com = new SqlCommand(strsql,con);

con.Open();   //打开连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值