@[toc]## 1 Visual Studio 2019 连接SQL Server
1.1 获取连接字符串
这一步的目的是获取连接数据库的字符串,获取连接字符串的步骤如下,直接图解:





1.2 C#语言中访问数据库
新建一个C#控制台应用,添加某个类。代码如下:
using System;
using System.Data.SqlClient;
namespace ConsoleApp1 {
class Program {
static string conString = "Data Source=KEVINWIN10;Initial Catalog=db_movies;Integrated Security=True"; // 连接字符串
static string queryS = "select * from tb_movie"; // 查询的字符串
/// <summary>
/// 获取数据库连接对象SqlConnection
/// </summary>
/// <returns></returns>
static SqlConnection connection() {
SqlConnection con = new SqlConnection(conString);
return con;
}
/// <summary>
/// 测试查询,把查询结果打印
/// </summary>
/// <param name="queryS"></param>
/// <param name="con"></param>
static void queryData(string queryS,SqlConnection con) {
SqlCommand sc = new SqlCommand(queryS,con);
con.Open();
SqlDataReader sqr = sc.ExecuteReader();
while(sqr.Read()) {
String name = sqr.GetString(2);
Console.WriteLine(name);
}
}
/// <summary>
/// Main函数,函数入口
/// </summary>
/// <param name="args"></param>
static void Main(string[] args) {
SqlConnection con = connection();
queryData(queryS,con);
con.Close();
Console.WriteLine("数据库测试成功");
}
}
}
1.3 MSSMS操作数据库
连接数据库
Microsoft SQL Server Management Studio 18连接本机数据库。图解如下:

通过MSSMS图形表创建数据库和表
创建数据库


创建表


插入数据


1.4 通过代码创建数据库和表

通过代码创建数据库
create database db_test; -- 创建数据库
drop database db_test; -- 删除数据库
-- 创建数据库的时候配置参数
create database db_test on primary(
name = 'db_test',
filename='C:\db_test.mdf',
size=5MB,
maxsize=150MB,
filegrowth=20%,
)
log on(
name='db_test_log',
filename='C:\db_test.mdf',
maxsize=150MB,
filegrowth=20%,
)
通过代码创建表
create database db_test;
use db_test;
-- 创建表
create table Departments(
id int identity(1

本文介绍了如何在Visual Studio 2019中使用C#语言连接和操作SQL Server 2017数据库,包括获取连接字符串、创建数据库和表、执行增删改查操作、修改约束、查询数据、使用聚合函数、条件查询、模糊查询、处理NULL值以及使用HAVING语句。同时,详细讲解了ADO.NET技术中的SqlConnection、SqlCommand和SqlDataReader对象的应用。

1万+

被折叠的 条评论
为什么被折叠?



