c#的数据库的增删改查

C#语言连接Mysql数据库实现增删改查 C#语言连接Mysql数据库实现增删改查 实现效果如图 在此之前先下载一个mysql.dll 库 如下 链接:https://pan.baidu.com/s/17Nv_1W3KbXfWgdOvWf_Stg 提取码:hi3w 在工程 添加引用,直接浏览到那个文件即可,选中那个dll库 这个增删改查可以抽离成一个SqlHelper 类,直接新建一个类库,选中Framwork 框架下的,然后在其他工程添加引用即可; 数据库建表语句 /* SQLyog Ultimate v10.00 Beta1 MySQL 阅读详情

在c#中数据库的操作主要是由ado.net完成,这个概念和java的jdbc类似,使用ado.net可以连接任意一种数据库,也就是说ado.net为数据库操作提供了统一接口。掌握了这门技术就可以操作任何的数据库了。这里呢就使用vstudio里内置的数据库。、

1.连接数据库(sqlserver2005)的代码

           string path = AppDomain.CurrentDomain.BaseDirectory;
         
            if (path.EndsWith(@"\bin\Debug") || path.EndsWith(@"\bin\Release"))
            {
                path = System.IO.Directory.GetParent(path).Parent.Parent.FullName;
                AppDomain.CurrentDomain.SetData("DataDirectory",path);
            }

2.打开数据库连接

SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|\mydb.mdf;Integrated Security=True;User Instance=True")

mydb.mdf是数据库文件的名称


3.进行数据的增删改查

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;


namespace database
{
    class Program
    {
        static void Main(string[] args)
        {
            string path = AppDomain.CurrentDomain.BaseDirectory;
         
            if (path.EndsWith(@"\bin\Debug") || path.EndsWith(@"\bin\Release"))
            {
                path = System.IO.Directory.GetParent(path).Parent.Parent.FullName;
                AppDomain.CurrentDomain.SetData("DataDirectory",path);
            }
          
            //开始测试数据库连接
            try { 
           
                using (SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|\mydb.mdf;Integrated Security=True;User Instance=True")) { 
                    conn.Open();
                //向数据库插入数据
                    using (SqlCommand command =conn.CreateCommand()) {
                        string name = "will";
                         string password = "123456";
                        /*command.CommandText="insert into customer(name,password) values('" +name+ "','"+ password +"')";
                         //command.CommandText = "insert into customer(name,password) values('tom','123')";
                        int temp=command.ExecuteNonQuery();
                     
                        if(temp==1){
                            Console.WriteLine("数据保存成功");
                        }*/
                        command.CommandText="select * from customer";
                       using(SqlDataReader reader=command.ExecuteReader()){
                           while (reader.Read())
                           {
                               string fname = reader.GetString(1);
                               string fpassword = reader.GetString(reader.GetOrdinal("password"));
                               Console.WriteLine(fname + "," + fpassword);
                           }
                    
                    
                       }
                       
                    }
               
                }
          }catch(Exception e){
              Console.WriteLine(e.StackTrace);
          }
           
            Console.ReadKey();
        }
    }
}

程序里的using(){}可以不使用,使用了的好处就是程序会替我们关闭数据库连接,这里即使调用了close方法数据库连接其实并没有真正关闭,这里程序实际上先调用了dispose方法,在这个方法里再调用close方法。最值得关注的就是要引入名称空间System.Data.SqlClient


其他的操作我就不写出来了,大家自己写写吧。



C#操作数据库(增删改查) 本系统实现C#对数据库的基本操作,包括连接数据库、增、删、改、查的功能,并附说明文档,还有代码的详细注释,欢迎下载使用,如有疑问,请发信息到1726234822@qq.com,我将随时解决问题。 立即下载

相关推荐

C#对SQLserver增删改查

用C#来实现对MS-SQL数据库中数据表的增删改查功能源代码,带注释说明,ADO.net入门学习

c#中list的增删改查

class Program { //创建一个List对象 static List list = new List(); //增 //给List增加值 static void IntList(List list) { list.Clear();//清空list list.Add(1);//给list赋值 list.Add(2); list.Add(3); } //改 //给List修改值 定义两个参数 第一个是需要修改的数据的下标 第二个是修改的值 static void SatList(int index,

Andaxiaer的博客 3767

CSharp数据库封装类(自己修改的)

使用了数据库单例类和工厂模式,目前仅支持SQL Server数据库,现在分享给大家!

C# 数据库操作通用类(增删改查)

数据库操作通用类 优点:达到了sql防注入,并且,将对数据库的操作独立开来,可以提高内聚,降低耦合。达到了哪里使用,哪里关闭的效果,避免隐患。 public class SqlHelper { SqlConnection conn = null; SqlCommand com = null; SqlDataReader rd = null; ...

MrDarren的博客 9508

C#对数据库的操作(包括增删改查)

用C#写的对数据库进行操作,包含了对数据库的增删改查等功能。是一个用C#对数据库进行访问最好的,最易懂的例子,希望学习C#操作数据库的朋友多参考交流

PID控制器(位置式和增量式)

PID控制算法

zhinian_hao的博客 4512

C#:List的增删改查

static void Main(string[] args) { List<string> str = new List<string>(); //添加值 str.Add("1"); str.Add("2"); str.Add("3"...

HddGo的博客 2616

Kettle安装与使用

Pentaho Data Integration作为一个端对端的数据集成平台,可以对多种数据源进行抽取(Extraction)、加载(Loading)、数据落湖(Data Lake Injection)、对数据进行各种清洗(Cleasing)、转换(Transformation)、混合(Blending),并支持多维联机分析处理(OLAP)和数据挖掘(Data mining)。勺子(spoon.bat/spoon.sh):是一个图形化的界面,可以让我们用图形化的方式开发转换和作业。

jnrjian的博客 1万+

C#基础学习19(数据库增删改查)

效果图: 1.引用MySql.Data.dll并在程序中 using MySql.Data.MySqlClient; 2.写一个Product的实体类 3.制作窗体 4.思路代码: public partial class Form1 : Form { //连接字符串 private string connStr = "server=localhost;user...

Depths_p的博客 372

ARM 汇编指令:LSL(逻辑左移) 和 LSR(逻辑右移)

ARM 汇编中的 LSL(逻辑左移)和 LSR(逻辑右移)是基础移位指令,分别实现二进制位的左移和右移操作。LSL 低位补0,等效于乘以2^n;LSR 高位补0,等效于无符号除以2^n。这两个指令可以单独使用或与其他指令结合(如ADD、MOV等),利用ARM的"桶形移位器"硬件实现高效运算。关键特性包括:移位范围0-31(LSL)或1-32(LSR),可选更新标志位,以及与其他指令结合时的无额外开销优势。LSR与ASR(算术右移)的主要区别在于高位填充方式,分别适用于无符号和有符号数处理

guigenyi的专栏 1810

【SigmaStar SSC335系列】空片用Flash_Tool烧写

简介 本文主要讲新拿到的PCBA,板上spi nand flash还是空的,如何在这种情况下烧录固件,这里讲解用官方Flash_Tool烧写的方式。 但只讲一些注意的地方和坑,其它的官方文档里说的比较清楚,不多说。 准备 Flash_Tool烧写软件 编译打包好烧写镜像 串口烧录小板 ----- 这个是个坑,在官方文档里并没有提及,刚开始用的平时调试的USB转串口,怎么都没反应,一度不知烧写软件不对还是硬件有问题,最后通过厂家技术支持才得知,除了专门的Flash_Tool外,还要专门的串口烧录器

老K 4698

C#连接sqlite数据库实现增删改查

用everything软件搜到这个database.db数据库。效果展示,数据库里持续增加随机值。使用数据库可视化工具看效果。在项目中能正常编译的代码。

weixin_47454452的博客 969

【智慧城市】GIS数据获取-获取道路/水路数据

【GIS数据获取】获取道路/水路数据

qq_16599281的博客 4749

使用C#进行数据库增删改查(一)

这节讲一下如何使用C#进行数据库的增删改查操作,本节以SQL Server数据库为例。.NET 平台,使用ADO.NET 作为与数据库服务器的桥梁,我们通过ADO.NET就可以使用...

zls365365的博客 1万+

Python爬虫实战:5分钟搞定东方财富A股数据抓取(附完整代码)

本文提供了一套基于Python的A股数据自动化采集与分析系统构建方案。文章详细解析了如何通过稳健的爬虫框架从东方财富等公开数据源高效抓取A股数据,并设计数据库进行自动化存储与管理,特别适合量化研究和数据分析场景。

weixin_29062963的博客 4429

告别手动改Hex!用Vector HexView命令行5分钟搞定固件数据“乾坤大挪移”

本文详细介绍了如何利用Vector HexView命令行工具快速实现嵌入式固件数据的自动化迁移,告别手动修改Hex文件的繁琐流程。通过实战案例和脚本示例,展示了如何5分钟内完成数据地址范围的重新映射,提升嵌入式开发效率,特别适用于烧录文件的内存布局调整。

weixin_30635053的博客 711

C#连接mysql数据库之增删改查

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using MySql.Data.MySqlClient; //WWW.W3school.com.cn/sql/sql_func_count.asp 基础数据库函...

weixin_41995872的博客 2671

addBumpConnectTargetConstraint 命令详解

本文介绍了Cadence Innovus中用于倒装芯片设计的addBumpConnectTargetConstraint命令的核心功能和使用方法。该命令主要用于为凸点(Bump)添加连接目标约束,通过绑定实例、引脚/网络和端口号等属性,实现凸点与电源/信号网络的精准映射。文章详细解析了命令语法结构、参数说明及使用场景,包括必选参数(指定凸点方式)、分支选择(实例连接或电源连接类型)以及互斥参数(引脚名与网络名)等重要注意事项,并提供了典型应用示例。该命令特别适用于倒装芯片设计中凸点与PG网络、IO实例的连接

u013620135的博客 394

最详细的——C#对MySQL数据库数据的增删改查

最详细的.........C#对MySQL数据的增删改查操作

weixin_51604181的博客 3294

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

C#连接MySql数据库完成数据的增删改查

C#连接MySql数据库完成增删改查 1. 添加,修改,删除 /* 添加,修改,删除 都是在更新数据库中的信息,也就是相对于数据库是进行写入操作, 所以他们的操作使用的是一个方法 查询 相对于数据库是进行读取操作,所以独立使用一个方法 */ using System; using System.Collections.Gener...

yellowman2的博客 2683

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

C# 操作数据库 实现增删改查 绑定datagridview

目录 引言 准备 界面设计 代码设计 演示结果 如有帮助,请点赞,谢谢。 引言 上一周花了几天时间学习了mysql数据库的基础部分,今天学习了C#调用mysql数据库, 做个简单的笔记,因为看到博客上的入门文章质量并不算高,那就我来写一个吧。 该小项目可以实现对数据库可视化,并进行增删改查同步到数据库中。 准备 开始之前,需要先添加MySql.Data引用 在using把MySql.Data,MySql.Data.MySqlClient,System.Data三个命名空间包括.

uiopmn1的博客 3620

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

C# 数据库SqlServer基础增删改查(返回单个值)

目录一、环境介绍二、代码(一)向数据库中增加一条数据(二)删除数据库中一条数据(三)修改数据库中一条数据(四)查询数据库返回第一行第一列的值 (二)删除数据库中一条数据 代码基本和增加的代码相同,只有命令字符串不同。 (三)修改数据库中一条数据 代码基本和增加的代码相同,只有命令字符串不同。 (四)查询数据库返回第一行第一列的值 查询数据库并返回第一行第一列的值,主要用到的方法是ExecuteScalar。 该方法返回的值的类型是object,需要做类型转换。 如果命令字符串

weixin_36508976的博客 5131

C# 连接ACCESS数据库 - 增删改查(详细步骤)

基于上一篇博客C# 连接MySQL实现增删改查(详细步骤),现在记录下另一篇博客,如何连接ACCESS数据库实现增删改查。 总体上也不算很难,因为微软的Visual Studio 本就支持连接该数据库 ,不像MySQL数据库,还得下载插件安装才行! 创建ACCESS数据库 按照图片顺序创建一个简单的数据库吧! 一、在自己的windows哪里找到该数据库,并双击打开 二、修改一下数据库的保存路径,并创建空白数据库 三、在创建的表格中添加字段,并添加一些数据,最后ctrl + s保存一下,并修改该表名为st

cpp_learner的博客 1万+

c#通过mysql增删改查_C#数据库访问及增删改查步骤及代码

1. 创建sqlconnection类的连接对象SqlConnection mySqlConnection =newSqlconnection("server=localhost;database=Northwind;uid=sa;pwd=sa");//server指定运行sql的计算机名,localhost是常用名表示程序所在的计算机2.建立sqlcommand对象SqlCommand mySq...

weixin_39945795的博客 382

C#连接SQLServer数据库并通过Button实现增删改查

C#连接SQLServer数据库并通过Button实现增删改查 数据库课程实验,要求写程序实现数据库的增删改查,不限语言类型 前面实验已经使用VC实现了对数据内容的读取,今天想用C#实现,本文主要写了我过程中遇到的几个问题以及我的解决方法 1.实现程序打开查询某个表的内容并列出;增加更新数据按钮,主动更新数据 2.实现数据的添加;单击按钮新窗口输入数据,单击按钮插入数据并返回状态 3.实现数据的...

Zempy0513的博客 1万+
上一篇: 解决tomcat运行慢的问题
下一篇: 用户登录验证
青蛙小王子
博客等级 码龄16年 239粉丝 311原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值