.net core怎样用配置来实现链接数据库并且搭配DBhelp来实现 并且dbhelp类不写接口直接写类 并且dbhelp是用ado.net来实现的
时间: 2024-02-01 20:14:29 浏览: 78
.net 中如何连接数据库
5星 · 资源好评率100%
首先,在.NET Core项目中,我们可以通过配置文件来定义连接字符串。可以在appsettings.json文件中添加以下内容:
```
{
"ConnectionStrings": {
"DefaultConnection": "Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;"
}
}
```
然后,在代码中读取该配置,并使用DBhelp类进行数据库操作。可以按照以下步骤实现:
1. 在项目中添加对Microsoft.Extensions.Configuration和Microsoft.Extensions.Configuration.Json的引用。
2. 创建一个ConfigurationBuilder对象,加载appsettings.json文件。
3. 从ConfigurationBuilder对象中获取Configuration对象。
4. 从Configuration对象中获取连接字符串,并传递给DBhelp类。
代码示例:
```csharp
using Microsoft.Extensions.Configuration;
using System.Data.SqlClient;
class Program
{
static void Main(string[] args)
{
// 创建 ConfigurationBuilder 对象
var builder = new ConfigurationBuilder()
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true);
// 获取 Configuration 对象
IConfigurationRoot configuration = builder.Build();
// 获取连接字符串
string connectionString = configuration.GetConnectionString("DefaultConnection");
// 使用 DBhelp 类进行数据库操作
using (var connection = new SqlConnection(connectionString))
{
var db = new DBhelp(connection);
// ...
}
}
}
public class DBhelp
{
private readonly SqlConnection _connection;
public DBhelp(SqlConnection connection)
{
_connection = connection;
}
// ...
}
```
注意,这里的DBhelp类没有写接口,直接写了类。同时,它是用ADO.NET来实现的。
阅读全文