C 窗体Mysql增删查改_C#在winform中实现数据增删改查等功能

winform中利用ado.net实现对单表的增删改查的详细例子,具体如下:

1.前言:

运行环境:VS2013+SQL2008+Windows10

程序界面预览:

7d82c9167502f490ba6c165b62a801ef.png

使用的主要控件:dataGridview和menuStrip等。

2.功能具体介绍:

1.首先,我们要先实现基本的数据操作,增删改查这几个操作。

(1)先定义一个数据库操作的公共类:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Data;

using System.Configuration;

using System.Data.SqlClient;

using System.Security.Cryptography;

namespace Data

{

class SqlDesigner

{

private static string connStr = ConfigurationManager.ConnectionStrings["data"].ConnectionString;

///

/// 返回受影响的数据行数

///

///

///

public static int ExecuteNoQuery(string sql)

{

using (SqlConnection conn=new SqlConnection(connStr))

{

conn.Open();

using (SqlCommand cmd=conn.CreateCommand())

{

cmd.CommandText = sql;

return cmd.ExecuteNonQuery();

}

}

}

///

/// 返回一个数据集

///

///

///

public static DataSet ExecuteDataSet(string sql)

{

using (SqlConnection xonn=new SqlConnection(connStr))

{

xonn.Open();

using (SqlCommand cmd = xonn.CreateCommand())

{

cmd.CommandText = sql;

SqlDataAdapter adapter = new SqlDataAdapter(cmd);

DataSet dataset = new DataSet();

adapter.Fill(dataset);

return dataset;

}

}

}

public static object ExecuteScalar(string sql)

{

using (SqlConnection conn=new SqlConnection(connStr))

{

conn.Open();

using (SqlCommand cmd=conn.CreateCommand())

{

cmd.CommandText = sql;

return cmd.ExecuteScalar();

}

}

}

///

/// md5加密

///

///

///

public static string GetMD5(string strPwd)

{

string pwd = "";

//实例化一个md5对象

MD5 md5 = MD5.Create();

// 加密后是一个字节类型的数组

byte[] s

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是一个简单的在 C# Winform 窗体实现顺序表增删改查的实例: 1. 首先,在你的 Winform 窗体添加四个 TextBox 控件和四个 Button 控件,分别用于输入元素、输入要删除的元素位置、输入要修改的元素位置和输入新值,以及按钮事件。 2. 接下来,在窗体的 Load 事件,声明一个 List<int> 类型的变量来存储顺序表的元素: ``` List<int> array = new List<int>(); ``` 3. 实现插入元素的方法。在 button1_Click 事件,通过 TextBox 控件获取要插入的元素值,并调用 List 类型的 Add 方法将元素插入到顺序表: ``` private void button1_Click(object sender, EventArgs e) { int value = int.Parse(textBox1.Text); array.Add(value); // 更新 DataGridView 控件数据 dataGridView1.DataSource = null; dataGridView1.DataSource = array; } ``` 4. 实现删除元素的方法。在 button2_Click 事件,通过 TextBox 控件获取要删除的元素位置,然后调用 List 类型的 RemoveAt 方法删除指定位置的元素: ``` private void button2_Click(object sender, EventArgs e) { int index = int.Parse(textBox2.Text); array.RemoveAt(index); // 更新 DataGridView 控件数据 dataGridView1.DataSource = null; dataGridView1.DataSource = array; } ``` 5. 实现修改元素的方法。在 button3_Click 事件,通过 TextBox 控件获取要修改的元素位置和新值,然后调用 List 类型的 indexer 语法修改指定位置的元素: ``` private void button3_Click(object sender, EventArgs e) { int index = int.Parse(textBox3.Text); int value = int.Parse(textBox4.Text); array[index] = value; // 更新 DataGridView 控件数据 dataGridView1.DataSource = null; dataGridView1.DataSource = array; } ``` 6. 实现查找元素的方法。在 button4_Click 事件,通过 TextBox 控件获取要查找的元素值,然后调用 List 类型的 FindIndex 方法查找元素的位置: ``` private void button4_Click(object sender, EventArgs e) { int value = int.Parse(textBox5.Text); int index = array.FindIndex(x => x == value); if(index >= 0) { MessageBox.Show($"元素 {value} 的位置是:{index}"); } else { MessageBox.Show($"元素 {value} 不存在!"); } } ``` 以上就是一个简单的在 C# Winform 窗体实现顺序表增删改查的实例。你可以将这些方法放在一个类,并在 Winform 调用这个类来操作顺序表。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值