环境
win11
C# .NET
SQLServer
C#连接数据库
连接本地SqlServer数据库用户名默认sa 密码为自己设置的123123
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
namespace SQL_A01
{
internal class Program
{
static void Main(string[] args)
{
SqlConnection conn = new SqlConnection();
// 连接字符串
conn.ConnectionString =
"server=.;database=DWQueue;uid=sa;pwd=123123";
// 要连接的数据库名称
//conn.Database;
// 数据源 local IP 端口号
//conn.DataSource;
// 连接状态
//conn.State;
// 超时时间
//conn.ConnectionTimeout = 1000;
//连接数据库
conn.Open();
// 释放连接 可以再次连接
conn.Close();
// 释放资源 再次连接需要重写设置连接字符串
conn.Dispose();
}
}
}
连接字符串
格式: 一组元素组成,键值对形式 ,各个元素之间使用;隔开
SqlServer身份验证 安全连接
Data Source 数据源
Initial Catalog 数据库名
User Id 账号
Password 密码
// Data Source = .表示本地 也可以写local 远程则是 IP,端口号
// Initial Catalog = SqlServer中数据库的名字
String connStr = "Data Source=.;Initial Catalog=DWQueue;User Id=sa;Password=123123";
// 简洁写法
connStr = "server=.;database=DWQueue;uid=sa;pwd=123123";
Windows身份验证 可信连接
Data Source 数据源
Initial Catalog 数据库名
Integrated Security = True/SSPI Trusted_Connection=True
String connStr = "Data Source=.;Initial Catalog=DWQueue;Integrated Security = SSPI";
其他数据库
Oracle
MySQL
Access