VS连接SQLServer数据库,增删改查详细教程(C#代码)⼯具:
1.Visual Studio (我使⽤的是vs2013)
2.SQL Server (我使⽤的是sql server2008)
操作:
1.打开SQL Server,打开后会看到数据库的初始链接界⾯。(如下图)
2.复制上图中的“服务器名称”,然后点击“连接”,进⼊数据库。
3.打开vs,创建好⾃⼰要⽤的项⽬,我写的项⽬名称叫做:‘RestaurantSystem’
二叉树遍历有几种方式4.⼯具->连接到数据库->在服务器名⾥⾯,粘贴复制的服务器名
5.在下⾯选择⾃⼰要连接的数据库名称(也可以⼿动输⼊,我连接的是我⾃⼰创建的数据库:RestaurantDBMS),确定。
6.打开“服务器资源管理器”,会看到有下图信息,点击“表”可以看到数据库⾥⾯创建的数据表
连接代码:
完后上述操作后只是把数据库添加到了vs⾥,要想在项⽬⾥对数据库进⾏编辑,还需要写⼀些代码。
1.打开⾃⼰的项⽬,打开解决⽅案资源管理器,右击项⽬名称添加⼀个类⽂件(类名根据⾃⼰项⽬取)
2.打开类⽂件,写⼊以下代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Data; //这⼏个命名空间是⼀定要有的;
namespace RestaurantSystem
{
class ResM //这是我项⽬⾥写的,命名为ResM;
{
private string MySqlCon = //在下⾯我会介绍这部分怎么填写;
public DataTable ExecuteQuery(string sqlStr) //⽤于查询;其实是相当于提供⼀个可以传参的函数,到时候写⼀个sql语句,存在string⾥,传给这个函数,就会⾃动执⾏。
{
mysql菜鸟教程增删改查SqlConnection con = new SqlConnection(@MySqlCon);
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandType = CommandType.Text;
免费的html编辑软件cmd.CommandText = sqlStr;
DataTable dt = new DataTable();
SqlDataAdapter msda;
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-0RC5ORD\\SQLEXPRESS;Initial Catalog=RestaurantDBMS;Integrated Security=True";
完成这些操作后,就可以在form⾥写代码来修改数据库了。
增删改查:
增删改查的实现都是sql语句,把写好的sql语句赋给字符串,然后执⾏。这⾥需要注意的是,增删改是⽤上⾯的
ExecuteUpdate()函数,⽽查询是⽤的ExecuteQuery()函数。接下来以我的代码进⾏举例:
1.查询,不显⽰查询结果(数据表名字是ADMINISTRATE):
String str1 = Account.Text; //form⾥⾯有输⼊账号密码的⽂本框,这⼀步是获取其内容;
String str2 = Password.Text;
String str3 = "select A#,PASS FROM ADMINISTRATE WHERE A#='" + str1 + "'AND PASS='" + str2 + "'"; //编写sql语句,这句话读者可以输出⼀下,其实结果是⼀个标准的sql语句,所以读者在编写⾃⼰代码的时候也需要这样的格式来写⼀个sql,赋值给⼀个string变量,然后传给ExecuteQuery来执⾏;
ResM r1 = new ResM(); //我写的那个⽤来连接数据库的类是ResM,所以⽤其创建对象;
DataTable d1 = new DataTable(); //因为查询是会有结果返回的,所以需要⽤DataTable的对象来承接返回的结果。
d1 = r1.ExecuteQuery(str3); //使⽤ExecuteQuery()执⾏sql语句;
if (d1 != null && d1.Rows.Count > 0) //查询有结果
{
MessageBox.Show("欢迎使⽤!", "登录成功",
MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
Form StoMes = new Storage(); //这三⾏代码是实现界⾯跳转;
Hide();
StoMes.Show();
}
2.查询,显⽰查询结果(实现这⼀步需要在form⾥⾯添加dataGridView控件,⽤来存放结果)
String str1 = textBox1.Text;
String str2 = "SELECT NAME,SEX FROM PERSON WHERE P#='"+ str1 +"'";
d1 = r1.ExecuteQuery(str2);
if(d1!=null&&d1.Rows.Count>0)
{
dataGridView1.DataSource = d1; //将查询结果放⼊到dataGridView;java接口编写
}
dataGridView控件的显⽰格式可以通过代码来修改,⾃⾏百度,在此不做介绍。
3.增删改⾮常相似,只要有数据库的基础,可以⾃⾏编写,在此只举例增加数据;
String str1 = textBox1.Text; //⼈员编号;
String str2 = textBox2.Text; //⼈员姓名;
String str3 = textBox3.Text; //⼈员性别;
String str4 = "INSERT INTO PERSON (P#,PNAME,SEX) VALUES('" +str1 + "','" + str2 + "','" + str3 + "')";
ResM r2 = new ResM();
jquery小游戏源码int d2 = r2.ExecuteUpdate(str4);//执⾏后会有返回值,是int类型,如果执⾏失败会返回0;
if (d2 != 0)
{
MessageBox.Show("添加成功!", "添加结果",
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("添加失败!此⼯号已存在!", "添加结果",
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
以上就是我使⽤C#j对数据库操作进⾏的讲解,C和C++代码⾮常相似,掌握了⽅法后可以⾃⼰按不同语⾔来进⾏编写,欢迎提出宝贵意见!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论