我是 SQL 新手。
如屏幕截图所示,如何根据列名获取任何特定的单元格值?
此查询可以根据查询中的列名获取特定的单元格值(列名 SizeM 在查询中是固定的):
String s = Item1;
SqlCommand cm = new SqlCommand("SELECT SizeM FROM Table1 where Items = '" +s+ "' ");
结果是:JH
但是我想控制查询中的列名,例如我想在查询中放置一个带有列名的变量,但是如果我这样做,它会给出错误,指出这个变量不是列名,这是代码:
var C = SizeM;
String s = Item1;
SqlCommand cm = new SqlCommand("SELECT C FROM Table1 where Items = '" + s+ "' ");
任何人都知道如何根据具有列名的变量控制列名,以便根据该变量获取任何单元格值。谢谢
最佳答案
我想你想要这个:
String s = Item1;
String Column = "SizeL";
SqlCommand cm = new SqlCommand("SELECT " + Column + " FROM Table1 where Items = '" +s+ "' ");
关于c# - 如何从 SQL 表中动态获取单元格值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34534112/