asp.net 项目连接SQL数据库详解代码(类)
时间: 2023-12-12 22:02:56 浏览: 57
好的,以下是一个简单的 ASP.NET 项目连接 SQL 数据库的类(C#语言):
```csharp
using System.Data.SqlClient;
public class DBConnect {
private SqlConnection connection;
private string server;
private string database;
private string uid;
private string password;
// 构造函数
public DBConnect() {
Initialize();
}
// 初始化数据库连接信息
private void Initialize() {
server = "localhost";
database = "mydb";
uid = "username";
password = "password";
string connectionString;
connectionString = "SERVER=" + server + ";" + "DATABASE=" +
database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";
connection = new SqlConnection(connectionString);
}
// 打开数据库连接
private bool OpenConnection() {
try {
connection.Open();
return true;
} catch (SqlException ex) {
// 处理连接错误
return false;
}
}
// 关闭数据库连接
private bool CloseConnection() {
try {
connection.Close();
return true;
} catch (SqlException ex) {
// 处理关闭错误
return false;
}
}
// 执行 SQL 查询
public SqlDataReader ExecuteQuery(string query) {
if (OpenConnection() == true) {
SqlCommand cmd = new SqlCommand(query, connection);
SqlDataReader dataReader = cmd.ExecuteReader();
return dataReader;
} else {
return null;
}
}
}
```
这个类通过连接字符串初始化一个 `SqlConnection` 对象,并提供了打开和关闭连接的方法,以及执行 SQL 查询的方法。在使用时,只需要实例化这个类并调用 `ExecuteQuery` 方法即可,例如:
```csharp
DBConnect dbConnect = new DBConnect();
SqlDataReader dataReader = dbConnect.ExecuteQuery("SELECT * FROM mytable");
```
需要注意的是,这个类只是一个简单的示例,实际应用中需要根据具体的情况进行修改和完善。