选择当前表的列名[重复]

Posted

技术标签:

【中文标题】选择当前表的列名[重复]【英文标题】:select column names of current table [duplicate] 【发布时间】:2015-10-12 02:02:13 【问题描述】:

我在 SQL Server 2014 中创建了一个数据库,并将它与 Visual Studio 中用 C# 编写的项目链接。我创建了一个组合框,在其中我从我的数据库中获取所有表的名称,以及一个获取按钮,当我单击它时显示当前表的内容。

我的问题是,如何一一访问当前列?因为我想创建插入、删除、更新按钮,所以我需要当前表中的列名...

【问题讨论】:

***.com/questions/1054984/… 我读过,但我想一一处理当前表中的列...我不知道如何选择它们 您是在问如何查询和获取给定表的列名吗? 如果我在gridview中插入数据,如何保存? 【参考方案1】:
using(var reader = command.ExecuteReader())


  reader.Read();

  var table = reader.GetSchemaTable();
  foreach (DataColumn column in table.Columns)
  
    Console.WriteLine(column.ColumnName);
  

【讨论】:

它说:“name命令在当前上下文中不存在” 创建一个 sqlcommand command= new Sqlcommand(param1,param2) 的对象并使用它。或者你可以从这里参考:msdn.microsoft.com/en-us/library/…

以上是关于选择当前表的列名[重复]的主要内容,如果未能解决你的问题,请参考以下文章

从列名确定表名[重复]

错误代码:1060。列名重复

插入带有列的命令[重复]

如何在data.table中使用某些列名的字符向量选择列?[重复]

Laravel Migrate:“列已存在”1060 列名重复

使用列名列表从数据表中选择匹配的列[重复]。