精华内容
下载资源
问答
  • 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数据库进行添加、删除、修改、显示等操作进行梳理。以Visual Studio 2012平台下的示例形式写下来,供以后查看。 一、新建一个Windows 窗体应用程序Test。 如下图所示: 二、...
  • ”></add> 但是有时候,为了数据库服务器安全,这个端口会被改成其它的,这时再连接数据库可能报出以下错误: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程...
  • 使用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#来来连接数据库进行添加学生信息,更改学生信息和删除学生信息的一个操作过程。更改学生信息通过输入相关的学号,把相应的信息进行修改,删除操作也是如此。本次所用的应用是:sql server 和 ...

    这是一个通过C#来来连接数据库进行添加学生信息,更改学生信息和删除学生信息的一个操作过程。更改学生信息通过输入相关的学号,把相应的信息进行修改,删除操作也是如此。本次所用的应用是:sql server 和 Microsoft visual studio,版本随意。

    相应的数据库中的表格,如下:在这里插入图片描述
    相应的C#窗体界面如下:在这里插入图片描述
    添加学生信息groupbox中label 控件的相关信息

    label1label2label3label4label5label6
    text学号姓名年龄性别电话号码邮箱

    添加学生信息groupbox中textbox 控件的相关信息

    textbox1textbox2textbox3textbox4textbox5textbox6
    Nametsnotsnametagetgendertmobiletemail

    更改学生信息groupbox中label 控件的相关信息

    label7label8label9label10label11label12
    text学号姓名年龄性别电话号码邮箱

    更改学生信息groupbox中textbox 控件的相关信息

    textbox7textbox8textbox9textbox10textbox11textbox12
    Nametusnotusnametuagetugendertumobiletuemail

    删除信息groupbox中相关控件信息

    label
    text学号
    textbox
    nametdsno

    按钮控件的相关信息

    button1button2button3
    text添加更改删除
    namebaddbupdatebdelate

    数据库连接数据源:
    在这里插入图片描述
    新加引用:右击解决方案资源管理器,添加引用
    在这里插入图片描述

    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#连接数据库,实现通过用户登录,对数据库数据进行查询,插入,删除,修改等基本操作
  • 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:17
    C#实现mysql数据库连接 一、功能实现 二、相关驱动配置 三、具体功能实 简单CRUD实现 1.窗体显示 2.相关代码 全局变量定义 相关控件代码 1.“数据库连接”控件 2.“查询...
  • 通过不同的方式访问数据库,区别就在于连接数据库的字符串的不同,这是我这两天学习的总结一,通过ODBC访问1.安装Microsoft ODBC.net:我安装的是mysql-connector-odbc-5.2.2-win32.msi2,代码中引入 using system....
  • C#连接数据库的方式

    千次阅读 2022-01-10 13:58:34
    1.连接本地数据库(Windows验证登录方式) string constr = “server=本地服务器;Initial Catalog=数据库名称;Integrated Security=True”; Windows验证登录方式以SQLSever2008R2为例,如图所示 2.连接sa账户(SQL ...
  • 对数据库的操作总体可以分为两类:查询(select)和更新(insert,delete,...更新数据库信息首先是连接数据库,对数据库的更新需要一个对象:OleDbCommand。该对象表示要对数据源执行的SQL语句或存储过程。这个对象有...
  • C#数据库SqlServer连接,Vs数据库连接

    千次阅读 2022-03-22 00:07:58
    C#数据库sql的连接1.点击工具,找到数据库连接2.设置参数PC(window) 数据源为:Microsoft SQL Server (SqlClient) 服务名为:.或者local 选择数据库,已创建的才可选 最后确定。3. 找到服务器资源管理,点击相对应...
  • 1. C#连接数据库需要用到Connection、command、Reader对象。典型的建立数据库访问流程如下图所示。(这里使用DataReader)进行测试。 sqlserver的链接字符串: // 1. 连接数据库的URL,@的意思就是后面所有的字符都...
  • 要求 数据库连接 1、请设计一个项目连接到自己的MySQL数据库,数据库包含至少三张表; 2、使用dataGridView控件显示表中的数据; 3、实现基本crud操作; ... 1.... 2.读入数据 ...一、连接数据库 示例:...
  • C# Connection:连接数据库 C# 语言中 Connection 类是 ADO.NET 组件连接数据库时第一个要使用的类,也是通过编程访问数据库的第一步。 接下来我们来了解一下 Connection 类中的常用属性和方法,以及如何连接 SQL ...
  • 初级C#连接MySQL数据库

    2022-03-01 10:59:25
    VS2019 快速实现 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引用来连接数据库 ...
  • 所以需要用到我们的数据库来保存这些数据,直接更改数据 SQL: 下载地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 1.下载后打开选择登录:Windows身份验证 2.创建登录的账号和密码(右键...
  • C# 数据库连接

    2022-05-28 21:39:31
    1.请设计一个项目连接到自己的MySQL数据库数据库包含至少三张表; 2.使用dataGridView控件显示表中的数据; 3.实现基本crud操作; 一、连接MySQL(VS2022) 二、编写代码流程 1.设计界面 需要5个...
  • c# 连接数据库的步骤,和相关的方法调用 //第一步:创建Connection 数据库连接对象 SqlConnection conn = new SqlConnection("server = . ; uid = sa ; pwd = jnos;database = JINGDONGDB"); //第二步:打开连接...
  • C# 数据库读取数据

    千次阅读 2021-12-08 02:04:44
    01 DataReader 对象概述DataReader 对象是数据读取器对象,提供只读向前的游标。如果应用程序需要每次从数据库中取出最新的数据,或者只是需要快速读取数据,并不需要修改数...
  • C#连接数据库自动生成实体类

    千次阅读 2022-04-02 11:35:04
    在项目中经常遇到要创建实体类的情况,数据库比较大或需经常修改表结构时,手动创建实体类的效率就很低。 之前写Java代码习惯了使用Mybatis Generator之类的工具生成实体类代码,所以想着能不能C#也写一个实体类生成...
  • C#实现数据库连接

    2022-05-27 23:03:50
    C#实现数据库连接
  • 摘要:C#源码,数据库应用,表结构 C#连接SQLServer修改数据表结构,利用创建的数据库连接,修改表的结构,程序运行截图如上所示,有兴趣的C# Fans们就下载吧 。
  • C#连接数据库源码下载

    热门讨论 2011-03-18 21:44:00
     9.1 连接Access数据库 356  实例254 连接Access数据库 356  实例255 连接加密的Access数据库 357  实例256 自动识别Access 2000数据库路径 358  实例257 连接网络上共享的Access 2000数据库 360...
  • 一个专门实现sql server数据库的增删改查,以及将查询的结果返回成表格等功能,分享代码如下 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data....
  • DBHelper类可以用来连接数据库,对相应的数据库进行数据的增删改查操作。 方法一:直接编写DBHelper类(发布后无法在修改连接信息) using System; using System.Collections.Generic; using System.Linq; ...
  • 对于专业的程序员来说,C#连接SqlServer进行新增、修改、查询哪简直就是小菜一碟,信手拈来 ,但对刚入门孩童们就不是哪么一回事了,有时一个代码出错就折腾好几天,所以下面这篇文章就来给大家介绍下C#连接SQL ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 59,600
精华内容 23,840
关键字:

c#连接数据库修改数据

c# 订阅