用Csharp 写一个 查询SQL SERVER 查询表字段
时间: 2024-05-09 20:20:49 浏览: 17
以下是用 C# 查询 SQL Server 数据库中表字段的示例代码:
```
using System;
using System.Data.SqlClient;
namespace QueryTableFields
{
class Program
{
static void Main(string[] args)
{
string connectionString = "Data Source=myServerAddress;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword";
string tableName = "myTable";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
SqlCommand command = new SqlCommand($"SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='{tableName}'", connection);
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader.GetString(0));
}
reader.Close();
}
}
}
}
```
在这个示例中,我们使用 `SqlConnection` 类连接到 SQL Server 数据库。然后,我们使用 `SqlCommand` 类执行一个 SQL 查询语句,查询表 `myTable` 中的所有字段名。最后,我们使用 `SqlDataReader` 类读取查询结果,并将每个字段名打印到控制台上。
请注意,为了安全起见,我们使用参数化查询语句来避免 SQL 注入攻击。在实际应用中,您应该使用实际的参数值来替换查询语句中的参数。