【发布时间】:2023-10-03 07:34:01
【问题描述】:
我需要在 C# 中以编程方式创建一个 SQL Server 2008 表,以便从列列表生成表的列(每个列名是表中一行的名称)
我的问题是遍历列列表并创建记录表的命令字符串是什么:
List<string> columnsName = ["col1","col2","col3"]
我想用columnsName 中的列创建一个表。但是由于列表大小不是恒定的,我需要遍历列表来生成表格列。
【问题讨论】:
-
0_o 我不知道行有名称的任何 RDBMS。在我知道的每个 RDBMS 中,列都有名称......
-
欢迎来到 *。当您询问差异很大的内容时(例如对特定 SQL 语法的支持),您应该提供更具体的标记以及通用标记。在这种情况下,由于 DBMS 的 SQL 语法差异很大,因此了解您使用的数据库(MySQL、SQL Server 等)很重要。有些甚至不允许使用 SQL (DDML) 语句创建数据库。请编辑您的问题以添加您正在使用的数据库引擎的标签,因为很难提供一个涵盖所有这些引擎的答案。谢谢。 :)
-
您可以从
DataTable中的列生成SQL 表。这有什么好处吗? -
我将问题更新得更准确。
-
@wingman55 如果您需要更多帮助或将答案标记为正确,请告诉我们。
标签: c# sql-server-2008-r2 sqlcommand