C# SQL语句创建表
时间: 2024-08-31 07:00:41 浏览: 110
在 C# 中使用 ADO.NET(ActiveX Data Objects for .NET)库来操作 SQL Server,可以编写 SQL 创建表的命令。下面是一个基本的例子:
```csharp
using System.Data.SqlClient;
// 创建SqlConnection对象,连接到SQL Server数据库
string connectionString = "Data Source=your_server;Initial Catalog=your_database;Integrated Security=True";
SqlConnection connection = new SqlConnection(connectionString);
try
{
// 打开数据库连接
connection.Open();
// 使用SqlCommand创建并执行创建表的SQL语句
string createTableQuery = @"
CREATE TABLE Employees (
ID INT PRIMARY KEY,
Name VARCHAR(50) NOT NULL,
Email VARCHAR(100),
HireDate DATE
)";
SqlCommand command = new SqlCommand(createTableQuery, connection);
command.ExecuteNonQuery(); // 执行SQL语句
Console.WriteLine("Table created successfully.");
}
catch (Exception ex)
{
Console.WriteLine("Error creating table: " + ex.Message);
}
finally
{
connection.Close(); // 关闭连接
}
```
这段代码首先建立一个连接到 SQL Server 的连接,然后定义一个 SQL 创建表的字符串(`createTableQuery`)。接着,它使用 `SqlCommand` 对象来执行这个 SQL 语句。`ExecuteNonQuery()` 方法会执行 SQL 语句,如果成功则返回受影响的行数。
阅读全文