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來實現登錄檔的增、刪、改、查功能
- js實現表格的增刪改查JS
- 運用layui實現增刪改查UI
- 用 hyperf websocket 實現,類似 qq 單機登入功能Web
- 單連結串列實現增刪改查
- Go實現對MySQL的增刪改查GoMySql
- abp(net core)+easyui+efcore實現倉儲管理系統——展現層實現增刪改查之增刪改檢視(八)UI
- Node.js+Express+Mysql 實現增刪改查Node.jsExpressMySql
- Python實現二叉樹的增、刪、查Python二叉樹
- Java實現簡單的增刪改查操作Java
- Mybatis-plus實現簡單增刪改查MyBatis
- jQuery實現購物車的增刪改查jQuery
- Entity Framework使用DBContext實現增刪改查示例FrameworkContext
- 封裝模組實現商品增刪改查封裝
- JavaScript實現專案列表的增刪移動JavaScript
- 可以增刪和排序的下拉屬性實現排序
- 用RecyclerView實現類似支付寶應用圖示拖拽排序以及增刪管理的功能View排序
- javascript實現 checkbox全選和批量刪除功能JavaScript
- webpack4+express+mongodb+vue 實現增刪改查WebExpressMongoDBVue
- 用Python實現二叉樹的增、刪、查Python二叉樹
- JDBC連線mysql-8.0實現增刪改查JDBCMySql
- python 連線mongodb實現增刪改查例項PythonMongoDB
- SpringMVC+Spring Data JPA實現增刪改查操作SpringMVC
- 第一個mybatis程式,實現增刪改查CRUDMyBatis
- 連線資料庫並實現增、刪、改、查資料庫
- JDBC連線資料庫實現增刪改查JDBC資料庫
- koa+mysql實現增刪改查-全棧之路MySql全棧
- IDEA SpringBoot-Mybatis-plus 實現增刪改查(CRUD)IdeaSpring BootMyBatis
- mybatis實現MySQL資料庫的增刪改查MyBatisMySql資料庫
- Mongodb write寫(增、刪、改)模組原始碼實現MongoDB原始碼
- Node+Vue實現對資料的增刪改查Vue
- 寫一個簡單的Linkedlist,實現增刪改查
- 使用express+mongoose對mongodb實現增刪改查操作ExpressMongoDB
- 使用Mongoose類庫實現簡單的增刪改查Go
- 關於ToDolist 的增刪改查 用jQuery來實現jQuery
- express+mongodb+vue實現增刪改查-全棧之路ExpressMongoDBVue全棧
- golang使用go-sql-driver實現mysql增刪改操作GolangMySql