sql2016临时表在c#应用程序中
时间: 2024-05-03 15:17:25 浏览: 112
临时表.sql
在 C# 应用程序中使用 SQL Server 2016 临时表,需要使用 ADO.NET 连接到 SQL Server 数据库,并在代码中创建和操作临时表。以下是一个简单的示例:
首先,连接到数据库并创建一个临时表:
```csharp
using System.Data.SqlClient;
string connectionString = "Data Source=myDataSource;Initial Catalog=myDatabase;Integrated Security=True";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
SqlCommand command = new SqlCommand("CREATE TABLE #tempTable (id INT, name NVARCHAR(50))", connection);
command.ExecuteNonQuery();
}
```
然后,可以像操作普通表一样操作临时表:
```csharp
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
SqlCommand command = new SqlCommand("INSERT INTO #tempTable (id, name) VALUES (1, 'John')", connection);
command.ExecuteNonQuery();
command = new SqlCommand("SELECT * FROM #tempTable", connection);
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
int id = (int)reader["id"];
string name = (string)reader["name"];
Console.WriteLine("ID: {0}, Name: {1}", id, name);
}
}
```
最后,记得在使用完临时表后删除它:
```csharp
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
SqlCommand command = new SqlCommand("DROP TABLE #tempTable", connection);
command.ExecuteNonQuery();
}
```
阅读全文