我希望能够使用字符串评估数据集。在 SQL 语句中,我将使用数据集提取数据,如果数据集与字符串匹配,我想做一些事情。我想不出这样做的语法。
这是我的代码:
var sql = new SQL_Statements();
var stringSql = "select type from po where po_num=" + stringPO_NUM;
const string stringLumber = "Lumber";
var sql_ds = sql.SelectFromDB(stringSql);
if (sql_ds.Tables[0].Rows.ToString() == stringLumber)
{
//Lets do something.
}
数据集从表中提取单词 Lumber。有人可以告诉我该怎么做吗?
最佳答案
您正在 DataRowCollection
上调用 ToString
,而不是返回单元格值。
由于您的查询只返回行中的一个单元格,您可以通过直接索引 DataRow
来访问第一个单元格:
if (sql_ds.Tables[0].Rows[0][0].ToString() == stringLumber)
在 Rows[0][0]
中,第一个 0
是行索引,第二个是列索引。
关于c# - 如何使用字符串评估数据集 ASP.NET C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24920627/