c# - 如何从 SQL 表中动态获取单元格值?

标签 c# sql

我是 SQL 新手。

screenshot

如屏幕截图所示,如何根据列名获取任何特定的单元格值?

此查询可以根据查询中的列名获取特定的单元格值(列名 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/

相关文章:

c# - 如何在没有 nuget 或 VSIX 的情况下向项目添加自定义代码分析器?

C# 在标签之间抓取 HTML

c# - 使用 SIP 中继、PBX 电话系统等

sql - 事务聚合的最佳实践数据库设计是什么?

python - 我如何在 sqlalchemy ORM 中表达这个查询?

c# - 如何研究 .NET 中的非托管内存泄漏?

c# - 为什么 Convert.ToInt32 ('1' ) 返回 49?

sql - 在 SQL 中获取当前年份

mysql - SQL查询mysql数据库中的多个(一对多)表

mysql - 无法添加或更新子行: a foreign key constraint fails