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

您所在的位置:网站首页 进入数据库后的操作是什么 visual studio2019连接SQL Server数据库,增删改查详细教程(C#代码)

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

2024-07-04 09:39:01| 来源: 网络整理| 查看: 265

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数据库方法 建立SteelLadleTrackSystem的窗口.net项目在服务器资源管理器中右击数据连接,键入如下信息,其中密码是安装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(); } } }`


【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭