【发布时间】:2015-12-30 17:21:54
【问题描述】:
我是 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+ "' ");
任何人都知道如何根据具有列名的变量控制列名,以便我可以根据该变量获取任何单元格值。谢谢
【问题讨论】:
-
当您使用变量作为列名时,您的代码在哪里?
-
@Shaharyar。我更新了它
-
您实际上没有使用该变量。像使用
s一样使用它。