C#数据库项目实例
时间: 2023-07-12 20:08:16 浏览: 104
以下是一个简单的 C# 数据库项目实例:
首先,我们需要创建一个数据库。在 SQL Server Management Studio 中,我们可以创建一个名为 "StudentDB" 的数据库,并在其中创建一个名为 "Students" 的表,该表包含以下列:
- ID:int 类型,自动递增,主键
- Name:nvarchar(50) 类型,学生姓名
- Age:int 类型,学生年龄
- Gender:nvarchar(10) 类型,学生性别
接下来,我们需要创建一个 C# 控制台应用程序,并添加对 System.Data.SqlClient 命名空间的引用。
然后,我们可以编写以下代码来连接到数据库并执行一些基本操作:
```csharp
using System;
using System.Data.SqlClient;
namespace StudentDatabase
{
class Program
{
static void Main(string[] args)
{
SqlConnection con = new SqlConnection(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=StudentDB;Integrated Security=True");
con.Open();
SqlCommand cmd = new SqlCommand("INSERT INTO Students (Name, Age, Gender) VALUES ('John', 20, 'Male')", con);
cmd.ExecuteNonQuery();
cmd = new SqlCommand("SELECT * FROM Students", con);
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
Console.WriteLine("ID: {0}, Name: {1}, Age: {2}, Gender: {3}", reader["ID"], reader["Name"], reader["Age"], reader["Gender"]);
}
reader.Close();
cmd = new SqlCommand("UPDATE Students SET Age = 21 WHERE Name = 'John'", con);
cmd.ExecuteNonQuery();
cmd = new SqlCommand("DELETE FROM Students WHERE Name = 'John'", con);
cmd.ExecuteNonQuery();
con.Close();
}
}
}
```
该代码连接到名为 "StudentDB" 的本地 SQL Server 数据库,向 "Students" 表中插入一条数据,然后查询该表的所有数据并将其打印到控制台。接下来,它将更新 "John" 的年龄并删除该记录。
这只是一个简单的示例,实际上,我们可以使用 C# 和 SQL Server 数据库执行更复杂的操作,如查询、过滤、排序、分组等。
阅读全文