ADO.NET连接本地的Sql Server数据库
新建一个项目:
建立其他类型的项目可能也可以,没有尝试。
可能用到的NuGet包(这是项目的依赖项):
NETStandard.Library
Microsoft.Extensions.Configuration
Microsoft.Ectensions.Configuration.Json
System.Data.SqlClient
安装程序包(NuGet包)的方法是:
项目——管理NuGet程序包——浏览,然后搜索并安装相应的NuGet包就可以了。
可能用到的名称空间,如下代码中所示,
代码如下:
using System;
using static System.Console;
using System.Data.SqlClient;
using System.Data;
using System.Threading.Tasks;
using Microsoft.Extensions.Configuration;
namespace ConsoleApp_Lesrning_ADO.NET
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("the test begins! ...\n");
//连接字符串
string connectionString = @"server=(local);" +//指定数据库服务器实例
"integrated security=SSPI;"+//指定连接方式
"database=AdventureWorks2014";//指定数据库实例
//创建连接
var connection = new SqlConnection(connectionString);
//为StateChange事件添加事件处理程序,每当打开连接和关闭连接时就会触发这段代码
connection.StateChange += (sender, e) =>
{
WriteLine($"current state:{e.CurrentState},before:{e.OriginalState} ...\n");
};
//打开连接
connection.Open();
WriteLine("the connection is open now ...\n");
//关闭连接
connection.Close();
WriteLine("the connection is closed now ...\n");
}
}
}
程序运行效果,如图: