-
2022-04-04 19:05:23
//数据操作:增删改 增: 引用命名空间 using System.Data; using System.Data.SqlClient; 1.调用DBHelper DBHelper helper = new DBHelper(); 2.打开数据库 helper.OpenConnection(); 3.创建sql语句 string sql = string.Format(@"INSERT INTO [表名] ([列名]) VALUES (<数据>)"); 4.再传入SQL语句和参数 传入俩个参数: 1 一个sql语句 2打开连接的参数 SqlCommand comm = new SqlCommand(sql, helper.Connection); 5.获取影响行数判断是否添加成功 int iRet = comm.ExecuteNonQuery(); if (iRet > 0) { MessageBox.Show("添加成功!","系统提示",MessageBoxButtons.OK); } else { MessageBox.Show("添加失败!", "系统提示", MessageBoxButtons.OK); } 6.关闭数据库 helper.CloseConnection(); 删: 引用命名空间 using System.Data; using System.Data.SqlClient; 1.调用DBHelper DBHelper helper = new DBHelper(); 2.打开数据库 helper.OpenConnection(); 3.创建sql语句 string sql = string.Format(@"DELETE FROM [表名] WHERE <搜索条件,,>"); 4.再传入SQL语句和参数 传入俩个参数: 1 一个sql语句 2打开连接的参数 SqlCommand comm = new SqlCommand(sql, helper.Connection); 5.获取影响行数判断是否删除成功 int iRet = comm.ExecuteNonQuery(); if (iRet > 0) { MessageBox.Show("删除成功!","系统提示",MessageBoxButtons.OK); } else { MessageBox.Show("删除失败!", "系统提示", MessageBoxButtons.OK); } 6.关闭数据库 helper.CloseConnection(); 改: 引用命名空间 using System.Data; using System.Data.SqlClient; 1.调用DBHelper DBHelper helper = new DBHelper(); 2.打开数据库 helper.OpenConnection(); 3.创建sql语句 string sql = string.Format(@"UPDATE [表名] SET [要修改的列]=<要修改的数据> WHERE <搜索条件,,>"); 4.再传入SQL语句和参数 传入俩个参数: 1 一个sql语句 2打开连接的参数 SqlCommand comm = new SqlCommand(sql, helper.Connection); 5.获取影响行数判断是否修改成功 int iRet = comm.ExecuteNonQuery(); if (iRet > 0) { MessageBox.Show("修改成功!","系统提示",MessageBoxButtons.OK); } else { MessageBox.Show("修改失败!", "系统提示", MessageBoxButtons.OK); } 6.关闭数据库 helper.CloseConnection(); //数据操作:查询 1.调用DBHelper DBHelper helper = new DBHelper(); 2.打开数据库 helper.OpenConnection(); 3.创建sql语句 string sql = string.Format(@"SELECT [要查询的列] FROM [表名] WHERE <搜索条件,,>"); 4.再传入SQL语句和参数 传入俩个参数: 1 一个sql语句 2打开连接的参数 SqlCommand comm = new SqlCommand(sql, helper.Connection); 5.关闭数据库 helper.CloseConnection();
更多相关内容 -
C#连接操作MySQL数据库进行添加、修改、删除、查询等操作的演示
2021-01-19 21:50:27现本着学习的目的,将c#访问操作MySQL数据库进行添加、删除、修改、显示等操作进行梳理。以Visual Studio 2012平台下的示例形式写下来,供以后查看。 一、新建一个Windows 窗体应用程序Test。 如下图所示: 二、... -
c# 连接字符串数据库服务器端口号 .net状态服务器端口号
2021-01-20 07:48:27”></add> 但是有时候,为了数据库服务器安全,这个端口会被改成其它的,这时再连接数据库可能报出以下错误: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程... -
VS2015下用C#连接数据库代码
2018-06-02 16:02:19使用C#连接sql server2008,包含了数据库的连接,查询,插入,修改这些简单的操作。 -
C#连接数据库
2022-02-21 11:28:31一、与数据库连接 1、设置连接字符串 string sqlConnStr = "Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Password=密码";//用户密码登录 //或 string sqlConnStr = "Data Source=服务器名;...一、与数据库连接
1、设置连接字符串
string sqlConnStr = "Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Password=密码";//用户密码登录 //或 string sqlConnStr = "Data Source=服务器名;Initial Catalog=数据库名;Integrated Security=true;//主机用户登录 IntegratedSecurity这个字段表示是否使用用户名密码登录
2、获取数据库连接
using System.Data.SqlClient; SqlConnection sqlConnection = new SqlConnection(sqlConnStr);
3、打开数据库连接
try { sqlConnection.Open(); } catch(Exception ex) { Console.WriteLine(ex.Message); }
打开数据库的时候注意需要捕捉异常
4、进行SQL语句执行
4.1、获取count计数
string sql = "select 1"; SqlCommand cmd = new SqlCommand();//创建SQL语句处理对象 //或SqlCommand cmd = new SqlCommand(sql,sqlConnection);//构造函数绑定 cmd.Connection = sqlConnection;//绑定连接 cmd.CommandText = sql;//绑定SQL语句 int count = (int)cmd.ExecuteScalar();
ExecuteScalar() : 作用是获取返回表上的第一个单元格的数据
4.2、获取多列数据ExecuteReader()
string sql = "select 1,2,3"; //省略绑定 SqlDataReader sqlDataReader = cmd.ExecuteReader();//数据对象 while (sqlDataReader.Read())//read方法 :前进到下一条记录 并且是否有下一行记录 { int a =(int)sqlDataReader[0]; int a =(int)sqlDataReader[1]; int a =(int) sqlDataReader[2];//索引从0开始,按单元格检索 // int a = sqlDataReader["字段名"];使用数据库中的字段名同样可以 }
ExecuteReader() : 执行SQL 语句返回一个sqlDataReader传递数据
4.3、执行增删改操作ExecuteNonQuery()
string sql = delete from [数据库]; //省略绑定步骤 int line = cmd.ExecuteNonQuery();//返回记录更改的行数
ExecuteNonQuery() :执行后返回增删改所改变的行数
5、关闭连接或者流
if (sqlDataReader != null) { sqlDataReader.Close(); } if (cmd != null) { cmd.Dispose(); } if (sqlConnection != null) { sqlConnection.Close(); }
二、主要SQL回忆
1、增
insert into [表名](字段1,字段2···) values(值1,值2···);
2、删
delete from [表名] where [条件]
3、改
update [表名] set 字段名 = 值 ,第二个修改 where [条件]
4、查
select * from [数据库] where [字段名] = 值;
-
C#连接数据库实现数据库的插入、更改和删除数据
2020-11-23 21:49:37这是一个通过C#来来连接数据库进行添加学生信息,更改学生信息和删除学生信息的一个操作过程。更改学生信息通过输入相关的学号,把相应的信息进行修改,删除操作也是如此。本次所用的应用是:sql server 和 ...这是一个通过C#来来连接数据库进行添加学生信息,更改学生信息和删除学生信息的一个操作过程。更改学生信息通过输入相关的学号,把相应的信息进行修改,删除操作也是如此。本次所用的应用是:sql server 和 Microsoft visual studio,版本随意。
相应的数据库中的表格,如下:
相应的C#窗体界面如下:
添加学生信息groupbox中label 控件的相关信息label1 label2 label3 label4 label5 label6 text 学号 姓名 年龄 性别 电话号码 邮箱 添加学生信息groupbox中textbox 控件的相关信息
textbox1 textbox2 textbox3 textbox4 textbox5 textbox6 Name tsno tsname tage tgender tmobile temail 更改学生信息groupbox中label 控件的相关信息
label7 label8 label9 label10 label11 label12 text 学号 姓名 年龄 性别 电话号码 邮箱 更改学生信息groupbox中textbox 控件的相关信息
textbox7 textbox8 textbox9 textbox10 textbox11 textbox12 Name tusno tusname tuage tugender tumobile tuemail 删除信息groupbox中相关控件信息
label text 学号 textbox name tdsno 按钮控件的相关信息
button1 button2 button3 text 添加 更改 删除 name badd bupdate bdelate 数据库连接数据源:
新加引用:右击解决方案资源管理器,添加引用
C#程序
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; using System.Configuration; namespace shujuku { public partial class Form1 : Form { private SqlConnection conn; private static string conString = ConfigurationManager.ConnectionStrings["connString"].ToString(); public Form1() { InitializeComponent(); conn = new SqlConnection(conString); } private void button1_Click(object sender, EventArgs e)//button1,指的是插入数据的按钮 { string sql = "insert into student(SNO,SNAME,SAage,Sex,MobileNO,StuEmail)values('{0}','{1}','{2}','{3}','{4}','{5}')"; sql = string.Format(sql, tsno.Text.Trim(), tsname.Text.Trim(), tage.Text.Trim(), tgender.Text.Trim(), tmobile.Text.Trim(), temail.Text.Trim()); SqlCommand cmd = new SqlCommand(sql,conn); try { conn.Open(); int result = cmd.ExecuteNonQuery(); if (result > 0) { MessageBox.Show("插入数据成功!", "系统信息", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show("连接数据库失败,具体为:" + ex.Message, "系统信息", MessageBoxButtons.OK, MessageBoxIcon.Information); } finally { conn.Close(); } } private void bupdate_Click(object sender, EventArgs e)//更改数据按钮 { string sql = "update student set "; if (!string.IsNullOrWhiteSpace(tusname.Text.Trim())) sql += "SNAME='" + tusname.Text.Trim() + "',"; if (!string.IsNullOrWhiteSpace(tuage.Text.Trim())) sql += "SAage='" + tuage.Text.Trim() + "',"; if (!string.IsNullOrWhiteSpace(tugender.Text.Trim())) sql += "Sex='" + tugender.Text.Trim() + "',"; if (!string.IsNullOrWhiteSpace(tumobile.Text.Trim())) sql += "MobileNO='" + tumobile.Text.Trim() + "',"; if (!string.IsNullOrWhiteSpace(tuemail.Text.Trim())) sql += "StuEmail='" + tuemail.Text.Trim() + "',"; sql = sql.Substring(0,sql.Length - 1); sql = sql + " where SNO='" + tusno.Text + "'"; SqlCommand cmd = new SqlCommand(sql, conn); try { conn.Open(); int result = cmd.ExecuteNonQuery(); if (result > 0) { MessageBox.Show("更新数据成功!", "系统信息", MessageBoxButtons.OK, MessageBoxIcon.Information); } else MessageBox.Show("没有找到数据!", "系统信息", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("更新数据失败,具体为:" + ex.Message, "系统信息", MessageBoxButtons.OK, MessageBoxIcon.Information); } finally { conn.Close(); } } private void bdelate_Click(object sender, EventArgs e)//删除数据按钮 { if(string .IsNullOrWhiteSpace (tdsno .Text .Trim ())) { MessageBox.Show("请输入要删除的学生的学号", "系统信息", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } string sql = "delete from student where SNO='{0}'"; sql = string.Format(sql, tdsno.Text.Trim()); SqlCommand cmd = new SqlCommand(sql, conn); try { conn.Open(); int result = cmd.ExecuteNonQuery(); if (result > 0) { MessageBox.Show("删除数据成功!", "系统信息", MessageBoxButtons.OK, MessageBoxIcon.Information); } else MessageBox.Show("没有找到数据!", "系统信息", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("删除数据失败,具体为;" + ex.Message, "系统信息", MessageBoxButtons.OK, MessageBoxIcon.Information); } finally { conn.Close(); } } } }
-
C#连接数据库-简易学生成绩管理系统
2013-11-12 21:17:17学生成绩管理系统系统基于C#连接数据库,实现通过用户登录,对数据库数据进行查询,插入,删除,修改等基本操作 -
C# 连接SQL Sever 数据库与数据查询实例 数据仓库
2021-05-15 16:44:11所以需要用到我们的数据库来保存这些数据,直接更改数据 SQL: 下载地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 1.现在后打开选择登录:Windows身份验证 2.创建登录的账号和密码(右键...大数据时代在编程可能需要用到一些文本内容,不可能全部写到代码里,不好更改,用户也不方便使用
所以需要用到我们的数据库来保存这些数据,直接更改数据SQL:
下载地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads
1.下载后打开选择登录:Windows身份验证
2.创建登录的账号和密码(右键创建)
3.创建数据库表 表的右键新建即可
“dbo.table_1” 就是创建成功的
4.导入数据 这里以 信息表为例子
弄好后保存即可 记得刷新一下才显示哦
右键 编辑前200行
这些就是数据了…随时可以改就不需要写代码里那么麻烦了然后就是用C#去连接数据库,实现查询功能
C#连接数据库
为了方便这里使用控制台
我们需要告诉代码你需要访问哪一台电脑的数据库,数据库哪里等信息这样才能准确的连接到
1.创建连接
2.打开连接
3.查询数据
SELECT * FROM Table_3 WHERE ID = '1 ’
//SQL的查询语句 测试一下是否可以用
OK,可以使用测试一下是否可以使用
成功啦 ~原创,纯手打点个赞呗~
-
c#数据库连接
2022-05-27 23:55:17C#实现mysql数据库连接 一、功能实现 二、相关驱动配置 三、具体功能实 简单CRUD实现 1.窗体显示 2.相关代码 全局变量定义 相关控件代码 1.“数据库连接”控件 2.“查询... -
c#连接数据库之连接Mysql
2021-01-20 01:14:59通过不同的方式访问数据库,区别就在于连接数据库的字符串的不同,这是我这两天学习的总结一,通过ODBC访问1.安装Microsoft ODBC.net:我安装的是mysql-connector-odbc-5.2.2-win32.msi2,代码中引入 using system.... -
C#中连接数据库的方式
2022-01-10 13:58:341.连接本地数据库(Windows验证登录方式) string constr = “server=本地服务器;Initial Catalog=数据库名称;Integrated Security=True”; Windows验证登录方式以SQLSever2008R2为例,如图所示 2.连接sa账户(SQL ... -
C#连接数据库和更新数据库的方法
2021-01-19 02:11:25对数据库的操作总体可以分为两类:查询(select)和更新(insert,delete,...更新数据库信息首先是连接数据库,对数据库的更新需要一个对象:OleDbCommand。该对象表示要对数据源执行的SQL语句或存储过程。这个对象有... -
C#与数据库SqlServer连接,Vs数据库连接
2022-03-22 00:07:58C#与数据库sql的连接1.点击工具,找到数据库连接2.设置参数PC(window) 数据源为:Microsoft SQL Server (SqlClient) 服务名为:.或者local 选择数据库,已创建的才可选 最后确定。3. 找到服务器资源管理,点击相对应... -
C#连接数据库并使用datatable进行统一操作
2020-12-10 10:08:081. C#连接数据库需要用到Connection、command、Reader对象。典型的建立数据库访问流程如下图所示。(这里使用DataReader)进行测试。 sqlserver的链接字符串: // 1. 连接数据库的URL,@的意思就是后面所有的字符都... -
C#连接Mysql数据库与一些简单操作
2022-05-27 16:08:01要求 数据库连接 1、请设计一个项目连接到自己的MySQL数据库,数据库包含至少三张表; 2、使用dataGridView控件显示表中的数据; 3、实现基本crud操作; ... 1.... 2.读入数据 ...一、连接数据库 示例:... -
C# Connection:连接数据库
2022-02-24 09:18:45C# Connection:连接数据库 C# 语言中 Connection 类是 ADO.NET 组件连接数据库时第一个要使用的类,也是通过编程访问数据库的第一步。 接下来我们来了解一下 Connection 类中的常用属性和方法,以及如何连接 SQL ... -
初级C#连接MySQL数据库
2022-03-01 10:59:25VS2019 快速实现 C# 连接 MySQL 数据库并实现基本操作代码 - RioTian - 博客园一、工具: Visual Studio 2019 MySQL 数据库 二、添加动态链接: Visual Studio 中选择项目-> 管理NuGet程序包(N) → 然后在浏览... -
利用c#连接数据库
2020-11-26 14:33:42利用c#连接数据库准备连接数据库查找的操作方法添加数据删除操作修改数据参考 准备 在官网下载connector/net(连接:https://dev.mysql.com/downloads/connector/net/) 我们需要添加MySql.Data.dll引用来连接数据库 ... -
C#连接SQL数据库和查询数据功能 超详细
2022-03-11 13:41:37所以需要用到我们的数据库来保存这些数据,直接更改数据 SQL: 下载地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 1.下载后打开选择登录:Windows身份验证 2.创建登录的账号和密码(右键... -
C# 数据库的连接
2022-05-28 21:39:311.请设计一个项目连接到自己的MySQL数据库,数据库包含至少三张表; 2.使用dataGridView控件显示表中的数据; 3.实现基本crud操作; 一、连接MySQL(VS2022) 二、编写代码流程 1.设计界面 需要5个... -
c# 连接数据库的步骤,和相关的方法调用
2022-04-11 17:29:33c# 连接数据库的步骤,和相关的方法调用 //第一步:创建Connection 数据库连接对象 SqlConnection conn = new SqlConnection("server = . ; uid = sa ; pwd = jnos;database = JINGDONGDB"); //第二步:打开连接... -
C# 数据库读取数据
2021-12-08 02:04:4401 DataReader 对象概述DataReader 对象是数据读取器对象,提供只读向前的游标。如果应用程序需要每次从数据库中取出最新的数据,或者只是需要快速读取数据,并不需要修改数... -
C#连接数据库自动生成实体类
2022-04-02 11:35:04在项目中经常遇到要创建实体类的情况,数据库比较大或需经常修改表结构时,手动创建实体类的效率就很低。 之前写Java代码习惯了使用Mybatis Generator之类的工具生成实体类代码,所以想着能不能C#也写一个实体类生成... -
C#实现数据库连接
2022-05-27 23:03:50C#实现数据库连接 -
C#连接SQLServer修改数据表结构
2021-03-16 01:21:06摘要:C#源码,数据库应用,表结构 C#连接SQLServer修改数据表结构,利用创建的数据库连接,修改表的结构,程序运行截图如上所示,有兴趣的C# Fans们就下载吧 。 -
C#连接数据库源码下载
2011-03-18 21:44:009.1 连接Access数据库 356 实例254 连接Access数据库 356 实例255 连接加密的Access数据库 357 实例256 自动识别Access 2000数据库路径 358 实例257 连接网络上共享的Access 2000数据库 360... -
C#如何实现对sql server数据库的增删改查
2021-01-20 06:41:38一个专门实现sql server数据库的增删改查,以及将查询的结果返回成表格等功能,分享代码如下 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.... -
C#用DBHepler类连接数据库进行数据操作
2019-11-25 08:26:22DBHelper类可以用来连接数据库,对相应的数据库进行数据的增删改查操作。 方法一:直接编写DBHelper类(发布后无法在修改连接信息) using System; using System.Collections.Generic; using System.Linq; ... -
C#连接SQL Server的实现方法
2020-12-31 20:57:43对于专业的程序员来说,C#连接SqlServer进行新增、修改、查询哪简直就是小菜一碟,信手拈来 ,但对刚入门孩童们就不是哪么一回事了,有时一个代码出错就折腾好几天,所以下面这篇文章就来给大家介绍下C#连接SQL ...