作者: littleboy 2023-09-30 23:34:17

C#链接 SQL

实例化

使用如下类库进行操作

1
using System.Data.SqlClient;

使用数据库字符串连接

1
2
3
4
5
6
7
8
9
10
SqlConnection connection;
public SqlConnection connet()
{
//服务器名称(IP) / 数据库的实例名; uid = 登录名; pwd = 密码; database = 数据库名称
string server = "Server=127.1.1.1;Database=MyDatabase;User Id=sa;Password=123456;";
// new实例化
connection = new SqlConnection(server);
connection.Open();
return connection;
}

常用查询 Query

操作

1
2
3
4
5
//实例化数据库
SQLServerConnect connect = new SQLServerConnect();
//执行数据库查询,并填入dataGridView表中
IDataReader dc = connect.read("select * from t_book");
while (dc.Read()){dataGridView1.Rows.Add(dc[0].ToString());}

在已有表,添加数据

1
insert intovalues('[列]', '[列 2]',......)

新建表

1
insert into 表([列], [列 2]) values(@内容 1,@内容 2)

删除,筛选指定值的行

1
delete fromwhere='列名'

删除多行

1
delete fromwherein('内容1','内容2')

修改,筛选指定值的行

1
updateset1='列名1',列2='列名2'

获得指定列

1
Selectfrom 表;

筛选指定值

1
select * fromwhere=值;

其他:Text 类型

SELECT *FROM 表 WHERE CONVERT(VARCHAR, 列) = '值'

参考

http://c.biancheng.net/view/3010.html

https://zhuanlan.zhihu.com/p/543053359

其他

数据库连接串

使用 Connection 类连接 SQL Server 2014 时,先要编写数据库连接串。这里介绍两种常用的方法:

第 1 种方式

1
server = 服务器名称 / 数据库的实例名 ; uid = 登录名 ; pwd = 密码 ;database = 数据库名称

第 2 种方式

1
Data Source = 服务器名称 \\ 数据库实例名 ; Initial Catalog = 数据库名称; User ID = 用户名 ; Password = 密码