c# - 将表的列名检索到组合框中

标签 c# sql-server

我正在使用 C# Windows 窗体应用程序。我有一个包含许多表的数据库。每个表都有几列。我需要使用所选表的列名填充组合框。

最佳答案

在 SQL Server 2005 及更高版本上执行此操作的正确方法(您没有明确指定您使用的版本)是检查系统目录 View ,它位于 sys 架构:

SELECT 
    name
FROM    
    sys.columns
WHERE
    object_id = object_id('YourTableNameHere')
ORDER BY
    name    

sys.columns 目录 View 为您提供了有关表列的大量信息 - 该表由 object_id 列标识,这是内部相关表格的 ID。

关于c# - 将表的列名检索到组合框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2711245/

相关文章:

sql-server - 尝试从存储过程加载第二个结果集

sql-server - 如何将CLOB从Oracle复制到SQL Server

c# - 适用于 Windows Phone 的 MSAF 谷歌分析

c# - 如何阻止 IIS 上的 WCF 服务变为空闲

c# - 编译器错误消息 : CS0433

c# - 我正在使用 log4net 进行日志记录,但它没有写入日志

c# - 如果用 || 我怎么写这个, && 更短?

sql - MySQL 将当前数据库与备份 SQL 文件合并

PHP SQL Server : 500 Internal server error with specific query

c# - 如何将数据插入关系数据库