QQ通讯录(窗体)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace qq通讯录
{
    public partial class Form2 : Form
    {
        //定义一个全局的连接对象的变量
        SqlConnection conn = null;
        public Form2()
        {
            InitializeComponent();
        }

        private void cms1_Opening(object sender, CancelEventArgs e)
        {

        }

        private void tsmidelete_Click(object sender, EventArgs e)
        {
            //找到被选中的项
            String qqnumber = lv1.SelectedItems[0].SubItems[1].Text;

            //要做的事
            String sql = String.Format("delete from QQCard where qqnumber = {0}",qqnumber);

            //打开链接
            conn.Open();
            
            //生成执法者
            SqlCommand cmd = new SqlCommand(sql,conn);

            //执法者调用方法 执行不查询的方法
            int n = cmd.ExecuteNonQuery();
            MessageBox.Show("受影响的行数:"+n);

            //假设需要删除吕布
            //delete from 表名 where name='吕布'

            //关闭连接
            conn.Close();


            //清空listview对象中的项目
            lv1.Items.Clear();
            //重新load(加载)一下data
            loadData();
        }

        private void tj_Click(object sender, EventArgs e)
        {
            //往里面添加假数据
            //获得listview的项的集合,往集合中添加一个item对象
            //实例化一个项,添加到集合

            //类名 变量名 = new 类名
            ListViewItem tempItem = new ListViewItem();
            tempItem.SubItems.Add("1111111111");
            //对象.属性 = 值
            tempItem.Text = "张飞";
            //往集合中添加这个项
            lv1.Items.Add(tempItem);
        }

        private void lv1_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        private void Form2_Load(object sender, EventArgs e)
        {
            //读取数据库,获得所有的数据 并且添加到listview中
            loadData();
        }
       
        public void loadData(){
            //实例化一个链接对象
            //连接字符串
            String connStr = "Data Source=.;Initial Catalog=text;Integrated Security=True";
            //连接对象
            conn = new SqlConnection(connStr);

            //创建执法者
            String sql = "select * from QQCard";
            SqlCommand cmd = new SqlCommand(sql,conn);

            //打开链接
            conn.Open();
        
            //让执法者获取所有数据
            SqlDataReader reader = cmd.ExecuteReader();

            //遍历处理数据表中的所有内容
            String name;
            String qqnumber;
            while (reader.Read())
            {
                name = reader["qqname"].ToString();
                qqnumber = reader["qqnumber"].ToString();
                //生成一个项目
                ListViewItem temp_item = new ListViewItem();
                //给项目添加文本
                temp_item.Text = name;
                //给项目添加子项
                temp_item.SubItems.Add(qqnumber);
                //把项目添加到lv对象的item集合中
                lv1.Items.Add(temp_item);
            }
            //读数据

            //填入到listview对象的items列表中

            //关闭连接
            conn.Close();
        }
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值