C#链接数据库的简单项目
时间: 2023-09-05 14:13:46 浏览: 118
C#简单连接数据库
以下是一个简单的 C# 链接数据库的项目,使用 Microsoft SQL Server 数据库。在此之前您需要确保已经安装了 Microsoft SQL Server 和 Visual Studio。
1. 创建数据库
在 Microsoft SQL Server 中创建一个新数据库,例如 "TestDB",并添加一个表 "Users",包含以下字段:
- ID (int, primary key, identity)
- Name (nvarchar(50))
- Email (nvarchar(50))
- Password (nvarchar(50))
2. 创建 C# 项目
在 Visual Studio 中创建一个新的 C# 控制台应用程序项目。
3. 添加数据库连接
在 Solution Explorer 中右键单击项目名称,选择 "Add" -> "New Item",选择 "Data" -> "Service-based Database",将其命名为 "TestDB.mdf",并保存到项目文件夹中。
然后在 Server Explorer 中右键单击 "Data Connections",选择 "Add Connection",输入数据库服务器名称和数据库名称,测试连接是否成功,并保存连接字符串。
4. 创建 User 类
创建一个 User 类,用于存储从数据库中读取的用户信息。
```csharp
class User
{
public int ID { get; set; }
public string Name { get; set; }
public string Email { get; set; }
public string Password { get; set; }
}
```
5. 编写数据库操作类
创建一个 DatabaseHelper 类,用于执行数据库操作。
```csharp
class DatabaseHelper
{
private static string connectionString = "YOUR_CONNECTION_STRING_HERE";
public static List<User> GetUsers()
{
List<User> users = new List<User>();
using (SqlConnection connection = new SqlConnection(connectionString))
{
string query = "SELECT * FROM Users";
SqlCommand command = new SqlCommand(query, connection);
connection.Open();
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
User user = new User();
user.ID = (int)reader["ID"];
user.Name = (string)reader["Name"];
user.Email = (string)reader["Email"];
user.Password = (string)reader["Password"];
users.Add(user);
}
reader.Close();
}
return users;
}
}
```
6. 在 Main 方法中使用数据库操作类
在 Main 方法中调用 DatabaseHelper 类的 GetUsers 方法,并遍历读取的用户列表。
```csharp
static void Main(string[] args)
{
List<User> users = DatabaseHelper.GetUsers();
foreach (User user in users)
{
Console.WriteLine("ID: " + user.ID);
Console.WriteLine("Name: " + user.Name);
Console.WriteLine("Email: " + user.Email);
Console.WriteLine("Password: " + user.Password);
Console.WriteLine();
}
Console.ReadLine();
}
```
7. 运行项目
现在您可以运行项目,并从数据库中读取用户信息。
阅读全文