C#如何创建数据库并存储数据
时间: 2024-03-24 18:39:01 浏览: 10
在C#中,可以使用以下步骤创建数据库并存储数据:
1. 首先,需要使用System.Data.SqlClient命名空间中的SqlConnection类创建一个连接对象,连接到SQL Server数据库。
2. 然后,使用CREATE DATABASE语句创建一个新的数据库。
3. 接下来,使用CREATE TABLE语句创建一个新的表。在表中定义每个列的名称、数据类型和约束。
4. 之后,使用INSERT INTO语句将数据插入到表中。
以下是一个示例代码,它创建一个名为“mydatabase”的新数据库,然后在其中创建一个名为“mytable”的新表,并向该表中插入一些数据:
```
using System;
using System.Data.SqlClient;
namespace MyNamespace
{
class Program
{
static void Main(string[] args)
{
// 创建连接对象
SqlConnection conn = new SqlConnection("Data Source=(local);Initial Catalog=master;Integrated Security=True");
try
{
// 打开连接
conn.Open();
// 创建新数据库
SqlCommand command = new SqlCommand("CREATE DATABASE mydatabase", conn);
command.ExecuteNonQuery();
// 创建新表
command = new SqlCommand("CREATE TABLE mytable (id int PRIMARY KEY, name varchar(50))", conn);
command.ExecuteNonQuery();
// 插入数据
command = new SqlCommand("INSERT INTO mytable (id, name) VALUES (1, 'John'), (2, 'Jane')", conn);
command.ExecuteNonQuery();
Console.WriteLine("Database created and data inserted successfully.");
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
finally
{
// 关闭连接
conn.Close();
}
Console.ReadLine();
}
}
}
```
请注意,这只是一个示例代码,实际应用程序应该更加复杂,并且需要考虑安全性和异常处理。