QQ增刪功能實現
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=qqtongxun;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();
}
private void 搜尋名片ToolStripMenuItem_Click(object sender, EventArgs e)
{
}
}
}
首先 先例項化第二個窗體
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;
namespace qq通訊錄
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//例項化名片列表窗體
Form2 cl = new Form2();
//點選彈出第二個窗體
cl.Show();
}
private void button2_Click(object sender, EventArgs e)
{
}
}
}
相關文章
- 使用node和express+mongodb實現資料增刪改功能ExpressMongoDB
- .NET使用P/Invoke來實現登錄檔的增、刪、改、查功能
- Redis實現sequence功能自增idRedis
- 運用layui實現增刪改查UI
- js實現表格的增刪改查JS
- Go實現對MySQL的增刪改查GoMySql
- 單連結串列實現增刪改查
- 封裝模組實現商品增刪改查封裝
- FMDB | 實現資料的增刪改查
- 看Zepto如何實現增刪改查DOM
- 用 hyperf websocket 實現,類似 qq 單機登入功能Web
- RecyclerView 實現滑動刪除和拖拽功能View
- RecyclerView實現滑動刪除和拖拽功能View
- Java實現簡單的增刪改查操作Java
- Node.js+Express+Mysql 實現增刪改查Node.jsExpressMySql
- Mongodb write寫(增、刪、改)模組原始碼實現MongoDB原始碼
- JavaScript實現專案列表的增刪移動JavaScript
- 可以增刪和排序的下拉屬性實現排序
- jQuery實現購物車的增刪改查jQuery
- Mybatis-plus實現簡單增刪改查MyBatis
- abp(net core)+easyui+efcore實現倉儲管理系統——展現層實現增刪改查之增刪改檢視(八)UI
- iOS實現QQ介面iOS
- 使用Spring整合Hibernate,並實現對資料表的增、刪、改、查的功能Spring
- 用RecyclerView實現類似支付寶應用圖示拖拽排序以及增刪管理的功能View排序
- Python實現二叉樹的增、刪、查Python二叉樹
- koa+mysql實現增刪改查-全棧之路MySql全棧
- webpack4+express+mongodb+vue 實現增刪改查WebExpressMongoDBVue
- 第一個mybatis程式,實現增刪改查CRUDMyBatis
- Entity Framework使用DBContext實現增刪改查示例FrameworkContext
- mybatis實現MySQL資料庫的增刪改查MyBatisMySql資料庫
- JDBC連線mysql-8.0實現增刪改查JDBCMySql
- ASP.NET中利用Repeater實現增刪改操作ASP.NET
- 連線資料庫並實現增、刪、改、查資料庫
- 【BootStrap】--具有增刪改查功能的表格Demoboot
- QQ登陸功能的實現2 - rolends1986 - 部落格園
- golang使用go-sql-driver實現mysql增刪改操作GolangMySql
- 用Python實現二叉樹的增、刪、查Python二叉樹
- 使用express+mongoose對mongodb實現增刪改查操作ExpressMongoDB