当前位置:Gxlcms > 数据库问题 > ListView 连接数据库的增删改查

ListView 连接数据库的增删改查

时间:2021-07-01 10:21:17 帮助过:6人阅读

string link = "server=.;database=list;user=sa;pwd=123"; public void chaxun() //创建一个查询函数 { SqlConnection coon = new SqlConnection(link); //连接数据库 coon.Open();//打开数据库 SqlCommand cmd = coon.CreateCommand();//创建命令 cmd.CommandText = "select * from listview";//写命令内容 SqlDataReader dr = cmd.ExecuteReader();//执行命令 int index = 0; //定义listview.Items的索引 listView1.Items.Clear(); //先将listView1.Items清空; while (dr.Read()) //循环条件,里面有数据 { //将数据一条一条增加到listView.Items的集合中 listView1.Items.Add(dr["code"].ToString());//Items代表的是每列 listView1.Items[index].SubItems.Add(dr["name"].ToString());//SubItems其他列 listView1.Items[index].SubItems.Add(dr["pass"].ToString()); index++; } cmd.Dispose(); coon.Close(); }
  1. <span style="color: #0000ff;">private</span> <span style="color: #0000ff;">void</span> button1_Click(<span style="color: #0000ff;">object</span> sender, EventArgs e) <span style="color: #008000;">//</span><span style="color: #008000;">查询</span>
  2. <span style="color: #000000;"> {
  3. SqlConnection coon </span>= <span style="color: #0000ff;">new</span> SqlConnection(link);<span style="color: #008000;">//</span><span style="color: #008000;">连接数据库</span>
  4. coon.Open();<span style="color: #008000;">//</span><span style="color: #008000;">打开数据库</span>
  5. SqlCommand cmd = coon.CreateCommand();<span style="color: #008000;">//</span><span style="color: #008000;">创建命令</span>
  6. cmd.CommandText = <span style="color: #800000;">"</span><span style="color: #800000;">select * from listview</span><span style="color: #800000;">"</span>;<span style="color: #008000;">//</span><span style="color: #008000;">写命令内容</span>
  7. SqlDataReader dr = cmd.ExecuteReader();<span style="color: #008000;">//</span><span style="color: #008000;">执行命令</span>
  8. <span style="color: #0000ff;">int</span> index = <span style="color: #800080;">0</span>;<span style="color: #008000;">//</span><span style="color: #008000;">定义listview.Items的索引</span>
  9. listView1.Items.Clear();<span style="color: #008000;">//</span><span style="color: #008000;">先将listView1.Items清空;</span>
  10. <span style="color: #0000ff;">while</span> (dr.Read())<span style="color: #008000;">//</span><span style="color: #008000;">循环条件,里面有数据</span>
  11. { <span style="color: #008000;">//</span><span style="color: #008000;">将数据一条一条增加到listView.Items的集合中</span>
  12. listView1.Items.Add(dr[<span style="color: #800000;">"</span><span style="color: #800000;">code</span><span style="color: #800000;">"</span>].ToString());<span style="color: #008000;">//</span><span style="color: #008000;">Items代表的是每列</span>
  13. listView1.Items[index].SubItems.Add(dr[<span style="color: #800000;">"</span><span style="color: #800000;">name</span><span style="color: #800000;">"</span>].ToString());<span style="color: #008000;">//</span><span style="color: #008000;">SubItems其他列</span>
  14. listView1.Items[index].SubItems.Add(dr[<span style="color: #800000;">"</span><span style="color: #800000;">pass</span><span style="color: #800000;">"</span><span style="color: #000000;">].ToString());
  15. index</span>++;<span style="color: #008000;">//</span><span style="color: #008000;">索引++ ,再循环</span>
  16. <span style="color: #000000;"> }
  17. cmd.Dispose();</span><span style="color: #008000;">//</span><span style="color: #008000;">命令清空</span>
  18. coon.Close(); <span style="color: #008000;">//</span><span style="color: #008000;">数据库关闭</span>
  19. }

 

 

 

  1. <span style="color: #0000ff;">private</span> <span style="color: #0000ff;">void</span> button2_Click(<span style="color: #0000ff;">object</span> sender, EventArgs e) <span style="color: #008000;">//</span><span style="color: #008000;">删除</span>
  2. <span style="color: #000000;"> {
  3. </span><span style="color: #0000ff;">if</span>(listView1.SelectedItems.Count><span style="color: #800080;">0</span>) <span style="color: #008000;">//</span><span style="color: #008000;">如果选中的要删除数据的数量大于0才可以执行删除,否则不执行</span>
  4. { <span style="color: #0000ff;">string</span> scode = listView1.SelectedItems[<span style="color: #800080;">0</span>].Text.ToString(); <span style="color: #008000;">//</span><span style="color: #008000;">创建一个变量来接收第一列索引的文本内容</span>
  5. SqlConnection coon = <span style="color: #0000ff;">new</span> SqlConnection(link);<span style="color: #008000;">//</span><span style="color: #008000;">连接数据库</span>
  6. coon.Open();<span style="color: #008000;">//</span><span style="color: #008000;">打开数据库</span>
  7. SqlCommand cmd = coon.CreateCommand();<span style="color: #008000;">//</span><span style="color: #008000;">创建命令</span>
  8. cmd.CommandText = <span style="color: #800000;">"</span><span style="color: #800000;">delete from listview where code=‘</span><span style="color: #800000;">"</span> + scode + <span style="color: #800000;">"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"</span>;<span style="color: #008000;">//</span><span style="color: #008000;">写命令内容</span>
  9. cmd.ExecuteNonQuery(); <span style="color: #008000;">//</span><span style="color: #008000;">执行命令 </span>
  10. cmd.Dispose();<span style="color: #008000;">//</span><span style="color: #008000;">命令清空</span>
  11. coon.Close();<span style="color: #008000;">//</span><span style="color: #008000;">数据库关闭</span>
  12. chaxun(); <span style="color: #008000;">//</span><span style="color: #008000;">执行查询函数</span>
  13. <span style="color: #000000;"> }
  14. }</span>

 

 

 

  1. <span style="color: #0000ff;">private</span> <span style="color: #0000ff;">void</span> button3_Click(<span style="color: #0000ff;">object</span> sender, EventArgs e) <span style="color: #008000;">//</span><span style="color: #008000;">主页增加按钮</span>
  2. <span style="color: #000000;"> {
  3. add f </span>= <span style="color: #0000ff;">new</span><span style="color: #000000;"> add();
  4. f.Show(); </span><span style="color: #008000;">//</span><span style="color: #008000;">弹出增加框</span>
  5. }
  1. <span style="color: #0000ff;">private</span> <span style="color: #0000ff;">void</span> button1_Click(<span style="color: #0000ff;">object</span> sender, EventArgs e) <span style="color: #008000;">//</span><span style="color: #008000;">增加</span>
  2. { <span style="color: #0000ff;">if</span>(textBox2.Text!=<span style="color: #0000ff;">null</span>&&textBox3.Text!=<span style="color: #0000ff;">null</span>) <span style="color: #008000;">//</span><span style="color: #008000;">只有当文本栏不为空才能执行增加,否则点增加没反应</span>
  3. <span style="color: #000000;"> {
  4. </span><span style="color: #0000ff;">string</span> code=textBox1.Text; <span style="color: #008000;">//</span><span style="color: #008000;">第一栏的文本</span>
  5. <span style="color: #0000ff;">string</span> name=textBox2.Text; <span style="color: #008000;">//</span><span style="color: #008000;">第二栏的文本</span>
  6. <span style="color: #0000ff;">string</span> pass=textBox3.Text; <span style="color: #008000;">//</span><span style="color: #008000;">第三栏的文本</span>
  7. SqlConnection coon = <span style="color: #0000ff;">new</span> SqlConnection(<span style="color: #800000;">"</span><span style="color: #800000;">server=.;database=list;user=sa;pwd=123</span><span style="color: #800000;">"</span>);<span style="color: #008000;">//</span><span style="color: #008000;">连接数据库</span>
  8. coon.Open();<span style="color: #008000;">//</span><span style="color: #008000;">打开数据库</span>
  9. SqlCommand cmd = coon.CreateCommand();<span style="color: #008000;">//</span><span style="color: #008000;">创建命令</span>
  10. cmd.CommandText = <span style="color: #800000;">"</span><span style="color: #800000;">insert into listview values(‘</span><span style="color: #800000;">"</span>+name+<span style="color: #800000;">"</span><span style="color: #800000;">‘,‘</span><span style="color: #800000;">"</span>+pass+<span style="color: #800000;">"</span><span style="color: #800000;">‘)</span><span style="color: #800000;">"</span>;<span style="color: #008000;">//</span><span style="color: #008000;">写命令语句</span>
  11. cmd.ExecuteNonQuery();<span style="color: #008000;">//</span><span style="color: #008000;">执行命令</span>
  12. cmd.Dispose();<span style="color: #008000;">//</span><span style="color: #008000;">清空命令</span>
  13. coon.Close();<span style="color: #008000;">//</span><span style="color: #008000;">关闭数据库</span>
  14. MessageBox.Show(<span style="color: #800000;">"</span><span style="color: #800000;">增加成功</span><span style="color: #800000;">"</span><span style="color: #000000;">);
  15. }
  16. }</span>

 

 

 

 

  1. <span style="color: #0000ff;">private</span> <span style="color: #0000ff;">void</span> button4_Click(<span style="color: #0000ff;">object</span> sender, EventArgs e) <span style="color: #008000;">//</span><span style="color: #008000;">主页修改按钮</span>
  2. <span style="color: #000000;"> {
  3. </span><span style="color: #0000ff;">if</span>(listView1.SelectedItems.Count><span style="color: #800080;">0</span>) <span style="color: #008000;">//</span><span style="color: #008000;">选中要修改的内容才能执行修改</span>
  4. <span style="color: #000000;"> {
  5. </span><span style="color: #0000ff;">string</span> code = listView1.SelectedItems[<span style="color: #800080;">0</span>].Text; <span style="color: #008000;">//</span><span style="color: #008000;">将所选中文本的第一列的内容赋给code</span>
  6. update f = <span style="color: #0000ff;">new</span> update(code);<span style="color: #008000;">//</span><span style="color: #008000;">将code扔进去 是为了让修改窗体接收这个code值 (鼠标右键 转到定义)</span>
  7. <span style="color: #000000;"> f.Show();
  8. }
  9. }</span>
  1. <span style="color: #0000ff;">private</span> <span style="color: #0000ff;">string</span><span style="color: #000000;"> Code;
  2. </span><span style="color: #0000ff;">public</span> update(<span style="color: #0000ff;">string</span> code) <span style="color: #008000;">//</span><span style="color: #008000;">将主页面所选中内容的code值传给窗体update,并且显示在窗体update的第一栏文本内</span>
  3. <span style="color: #000000;"> {
  4. InitializeComponent();
  5. Code </span>= code;<span style="color: #008000;">//</span><span style="color: #008000;">传值</span>
  6. textBox1.Text = Code;<span style="color: #008000;">//</span><span style="color: #008000;">显示</span>
  7. <span style="color: #000000;"> }
  8. </span><span style="color: #0000ff;">private</span> <span style="color: #0000ff;">void</span> button1_Click(<span style="color: #0000ff;">object</span> sender, EventArgs e) <span style="color: #008000;">//</span><span style="color: #008000;">修改</span>
  9. <span style="color: #000000;"> {
  10. </span><span style="color: #0000ff;">if</span>(textBox2.Text!=<span style="color: #0000ff;">null</span>&&textBox3.Text!=<span style="color: #0000ff;">null</span>) <span style="color: #008000;">//</span><span style="color: #008000;">只有当文本栏内容不为空才会执行修改</span>
  11. <span style="color: #000000;"> {
  12. </span><span style="color: #0000ff;">string</span> name = textBox2.Text;<span style="color: #008000;">//</span><span style="color: #008000;">第二栏文本</span>
  13. <span style="color: #0000ff;">string</span> pass = textBox3.Text;<span style="color: #008000;">//</span><span style="color: #008000;">第三栏文本</span>
  14. SqlConnection coon = <span style="color: #0000ff;">new</span> SqlConnection(<span style="color: #800000;">"</span><span style="color: #800000;">server=.;database=list;user=sa;pwd=123</span><span style="color: #800000;">"</span>);<span style="color: #008000;">//</span><span style="color: #008000;">连接数据库</span>
  15. coon.Open();<span style="color: #008000;">//</span><span style="color: #008000;">打开数据库</span>
  16. SqlCommand cmd = coon.CreateCommand();<span style="color: #008000;">//</span><span style="color: #008000;">创建命令</span>
  17. cmd.CommandText = <span style="color: #800000;">"</span><span style="color: #800000;">update listview set name=‘</span><span style="color: #800000;">"</span>+name+<span style="color: #800000;">"</span><span style="color: #800000;">‘,pass=‘</span><span style="color: #800000;">"</span>+pass+<span style="color: #800000;">"</span><span style="color: #800000;">‘ where code=</span><span style="color: #800000;">"</span>+Code+<span style="color: #800000;">""</span>;<span style="color: #008000;">//</span><span style="color: #008000;">写命令语句</span>
  18. cmd.ExecuteNonQuery();<span style="color: #008000;">//</span><span style="color: #008000;">执行命令</span>
  19. cmd.Dispose();<span style="color: #008000;">//</span><span style="color: #008000;">清空命令</span>
  20. coon.Open();<span style="color: #008000;">//</span><span style="color: #008000;">关闭数据库</span>
  21. MessageBox.Show(<span style="color: #800000;">"</span><span style="color: #800000;">修改成功</span><span style="color: #800000;">"</span><span style="color: #000000;">);
  22. }
  23. }</span>

 

ListView 连接数据库的增删改查

标签:

人气教程排行