假设我在 SQLServer 中有一个名为 MyTable 的表
ID FirstName LastName
1 Harry Dan
2 Maria Vicente
3 Joe Martin
现在如果我必须在表中插入任何数据,我将像这样简单地触发插入查询
INSERT INTO MyTable (ID, FirstName, LastName) VALUES (4, Smith, Dan);
但是如果我事先不知道列名怎么办,我只知道表名。那有没有办法在运行时获取表的列名呢?
最佳答案
你可以使用sql-
SELECT name FROM sys.columns WHERE object_id = OBJECT_ID('TABLE_NAME')
关于c# - 如何在运行时在 C# 中获取表的列名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16168395/