visual studio2019连接SQL Server数据库,增删改查详细教程(C#代码)

工具:
1.Visual Studio 2019
2.SQL Server数据库(我使用的2008)
操作:
1.打开SQL Server,打开后会看到数据库的初始链接界面。

2…复制图中的“服务器名称”,然后点击“连接”,进入数据库。
3.打开vs,创建好自己要用的项目,我写的项目名称叫做:‘finnal_test’
4.工具->连接到数据库->在服务器名里面,粘贴复制的服务器名
5.在下面选择自己要连接的数据库名称(也可以手动输入,我连接的是我自己创建的数据库:shaohui),确定

6.打开“服务器资源管理器”,点击“表”可以看到数据库里面创建的数据表

连接代码:
完成上述操作后只是把数据库添加到了vs里,要想在项目里对数据库进行编辑,还需要写一些代码。
1.打开自己的项目,选择项目->添加类

类名自己起,我这里是SQLServerDataBase

2.打开类文件,写入以下代码。

using System;
using System.Collections.Generic;
using System.Linq;using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Threading.Tasks;
//必要的命名空间
namespace finnal_test
{
class SQLServerDataBase
{
//MySqlCon部分,每个人不相同,后面我会进行说明,下面的是我计算机相应的配置
private string MySqlCon = "Data Source=DESKTOP-8LDERGD\\SQLEXPRESS;Initial Catalog = shaohui; Integrated Security = True";
public DataTable ExecuteQuery(string sqlStr)
//用于查询;其实是相当于提供一个可以传参的函数,到时候写一个sql语句,存在string里,传给这个函数,就会自动执行。       {            SqlConnection con = new SqlConnection(MySqlCon);           con.Open();            SqlCommand cmd = new SqlCommand();            cmd.Connection = con;           cmd.CommandType = CommandType.Text;            cmd.CommandText = sqlStr;            DataTable dt = new DataTable();            SqlDataAdapter msda = new SqlDataAdapter(cmd);            msda.Fill(dt);            con.Close();           return dt;        }       public int ExecuteUpdate(string sqlStr)//用于增删改;        {            SqlConnection con = new SqlConnection(@MySqlCon);          con.Open();           SqlCommand cmd = new SqlCommand();            cmd.Connection = con;            cmd.CommandType = CommandType.Text;            cmd.CommandText = sqlStr;            int iud = 0;           iud = cmd.ExecuteNonQuery();           con.Close();            return iud;       }       }}

3.修改代码里的MySqlCon,这一步用来连接到数据库,至关重要。
在“服务器资源管理”处选中数据库,然后可以在“属性”窗口找到“连接字符串”,复制其内容,赋给MySqlCon。
比如我修改后是:MySqlCon = “Data Source=DESKTOP-8LDERGD\SQLEXPRESS; Initial Catalog = shaohui; Integrated Security = True”;

完成这些操作后,就可以在form里写代码来修改数据库了。

VS 2015连接SQL server数据库方法

  1. 建立SteelLadleTrackSystem的窗口.net项目
  2. 在服务器资源管理器中右击数据连接,键入如下信息,其中密码是安装Sqlserver 2019时为sa键入的密码 WUnn4*0
    plusoft_test是建立的数据库。所用.sql见后文。
    服务器名,是安装 Sql Server时确定的。通过运行Microsoft Sql Server Management Studio 18可以看到这个名字。

填写无误后测试是正确的。

参考上面内容修改如下:
vs新建一个Windows窗口应用程序,界面布局如下:

 ` 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; //new addusing System.Data.SqlClient; namespace SteelLadleTraceSystem{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }          SqlConnection myconnection;           private void Connect_Click(object sender, EventArgs e)        {            try            {                //定义一个sqlserver数据库连接对象                myconnection = new SqlConnection("Data Source = DESKTOP-6GUAH20\\SQLEXPRESS;Initial Catalog = plusoft_test; User ID = sa; Password=***");说明:上面Password后的“***”应替换为 数据库访问密码                 myconnection.Open();     //打开数据库                label1.Text = "数据库连接成功!";            }            catch (Exception ee)            {                MessageBox.Show("数据库连接失败!" + ee.ToString());            }           }         private void InsertToDatabase_Click(object sender, EventArgs e)        {            try            {                //插入数据                string strSQL1 = "insert into t_position(id,name,dept_id) values('rs3','人事实习生','rs')";                             SqlDataAdapter objDataAdpter = new SqlDataAdapter();                             SqlCommand thisCommand = new SqlCommand(strSQL1, myconnection);                             thisCommand.ExecuteNonQuery();                            //以下代码为显示数据表                string strSQL2 = "select * from t_position";                             SqlDataAdapter objDataAdpter1 = new SqlDataAdapter();                             objDataAdpter1.SelectCommand = new SqlCommand(strSQL2, myconnection);                             DataSet ds = new DataSet();                             objDataAdpter1.Fill(ds, "Table_3_ceshi");                             dataGridView1.DataSource = ds.Tables[0];                         }                            catch (Exception ee)            {                        MessageBox.Show("插入数据失败!" + ee.ToString());                        }             }         private void QuerryAll_Click(object sender, EventArgs e)        {            try              {                    string SQL = "select * from t_position";                    SqlDataAdapter objDataAdpter = new SqlDataAdapter();                    objDataAdpter.SelectCommand = new SqlCommand(SQL, myconnection);                    DataSet ds = new DataSet();                    objDataAdpter.Fill(ds, "t_position");                    dataGridView1.DataSource = ds.Tables[0];                }            catch (Exception ee)             {            }        }         private void ModifyFeildValue_Click(object sender, EventArgs e)        {                 try             {                            //修改数据表内容                 string strSQL1 = "update t_position set name='人事实习班长' where id='rs3'";                            SqlCommand thisCommand = new SqlCommand(strSQL1, myconnection);                              thisCommand.ExecuteNonQuery();                              //显示数据表                 string strSQL2 = "select * from t_position";                              SqlDataAdapter objDataAdpter1 = new SqlDataAdapter();                              objDataAdpter1.SelectCommand = new SqlCommand(strSQL2, myconnection);                              DataSet ds = new DataSet();                              objDataAdpter1.Fill(ds, "t_position");                              dataGridView1.DataSource = ds.Tables[0];                          }                      catch (Exception ee)             {                            MessageBox.Show("更新数据失败!" + ee.ToString());                          }            }         private void DeleteFeildValue_Click(object sender, EventArgs e)        {                         try             {            //删除数据表某条记录              string strSQL1 = "delete from t_position where name='人事实习班长'";              SqlCommand thisCommand = new SqlCommand(strSQL1, myconnection);              thisCommand.ExecuteNonQuery();                           //显示数据表              string strSQL2 = "select * from t_position";                              SqlDataAdapter objDataAdpter1 = new SqlDataAdapter();                              objDataAdpter1.SelectCommand = new SqlCommand(strSQL2, myconnection);                              DataSet ds = new DataSet();                              objDataAdpter1.Fill(ds, "t_position");                              dataGridView1.DataSource = ds.Tables[0];            }                             catch (Exception ee)             {                           MessageBox.Show("删除数据失败!" + ee.ToString());                          }            }           //关闭连接函数         public string DisConnectFunc()         {             string Result;             try             {                myconnection.Close();                Result = "数据连接已断开!";             }             catch (Exception e)             {                 MessageBox.Show("数据库断开失败!" + e.ToString());                 Result = "连接成功!";             }             return Result;         }        private void DisConnect_Click(object sender, EventArgs e)        {            label1.Text = DisConnectFunc();        }   }}`

visual studio2019连接SQL Server数据库,增删改查详细教程(C#代码)相关推荐

  1. SQL server.数据库增删改查

    数据库基本操作,"增删改查". 先建个表: create table stu ( id int primary key identity, name varchar(50) , s ...

  2. Visual Studio2022连接SQL Server数据库

    Visual Studio2022连接SQL Server数据库 一.软件准备 1. 安装Visual Studio2022 二.环境配置 1. 创建数据库 2. 利用ODBC建立连接 三.连接数据库 ...

  3. (续)Visual Studio 连接SQL Server数据库,代码连接

    (续)Visual Studio 连接SQL Server数据库,代码连接(参考项目https://gitee.com/qmagician/book-management-system) 昨天已经将数 ...

  4. 搭建阿里云Linux版服务器+使用docker安装EMQ、Node-RED、MySQL+本地Navicat访问数据库(增删改查)——详细流程

    搭建阿里云Linux版服务器+使用docker安装EMQ.Node-RED.MySQL+本地Navicat访问数据库 云服务器基础搭建 注册云服务器 XShell简介 部署EMQ 部署docker 物 ...

  5. vs连接mysql建一个表并增删查改_VS连接SQL Server数据库,增删改查详细教程(C#代码)...

    工具: 1.Visual Studio (我使用的是vs2013) 2.SQL Server  (我使用的是sql server2008) 操作: 1.打开SQL Server,打开后会看到数据库的初 ...

  6. 搭建阿里云Windows版服务器+使用宝塔安装MySQL数据库+本地Navicat访问数据库(增删改查)——详细流程

    阿里云Windows服务器建设MySQL数据库流程 一.需要准备 1. 购买阿里云服务器选型 2.本机电脑远程登录 3. 购买域名(按项目需求添加) 二.搭建过程: 1. 安装宝塔面板 2. 回到本机 ...

  7. sql server的增删改查,删除列,范围查询

    sql server的添加语法 --添加语法,默认给整张表的字段添加数据 INSERT INTO 表名 VALUES(值1,值2,值3) ---表示给规定的字段,添加数据,有顺序,字段1对应值1... ...

  8. java sql2008的增删改查_SQL server数据库增删改查练习

    --创建测试数据 create table Student(S# varchar(10),Sname nvarchar(10),Sage datetime,Ssex nvarchar(10)) ins ...

  9. windows vs2022 c/c++连接操作postgresql数据库 - 增删改查

    关于环境的配置请参考上一篇文章,本文仅包含示例代码 namespace idealand {typedef int (*PGResultHandler)(PGresult*);class DB{pub ...

最新文章

  1. php pthread 实例,php 真正的多线程 pthread
  2. python3 获取当前目录和上级目录
  3. 利用反射搭建orm框架
  4. php获取总共内存_php获取页面运行使用内存的两个函数
  5. 忽然觉得照着技术文档一个demo一个demo的写是一个十分好的学习方式
  6. 从 Android 到 Java:如何从不同视角解决问题?
  7. 个人代码库の全局快捷键
  8. 带有JBoss工具的OpenShift 3上的Java EE 7应用程序
  9. Swing中的并发-使用SwingWorker线程模式
  10. 区块链基础学习(二)
  11. 揭秘Android开发效率提升多倍的利器;Gradle
  12. paramiko模块实现堡垒机的思路
  13. 数据库优先生成EF CRUD演示
  14. 112654 个招聘数据告诉你,程序员 2019 年该去哪!
  15. visio从mysql导入_Visio 怎么从Excel、SQL、SharePoint和其他外部源导入数据?
  16. Java-Scala编程规范超精简
  17. html+css 设置select标签的宽高
  18. Excel函数教程_COLUMN和VLOOKUP实现多字段匹配
  19. 微信聊天记录怎么备份?
  20. xml格式化 java_Java XML格式化程序

热门文章

  1. 雷电、逍遥模拟器(Android 7.1.2)安装 Xposed 保姆级教程
  2. 数据结构(四)二叉树
  3. python中point什么意思_在Python中创建一个Point类
  4. AWE 2023:科技与艺术的结晶 三星展台亮点回顾
  5. 高通平台tp驱动(二)
  6. EOS合约开发2-投票合约开发
  7. android 将数字转换为汉字
  8. php 内置 日历 input,input标签的日历功能实现
  9. 【运筹学】对偶理论与的对偶问题最优解算法
  10. 运筹说 第23期|对偶理论与灵敏度分析—对偶问题的基本性质