DataTable.Select() - 比较GUID

NLV*_*NLV 0 c# datatable

我有一个包含GUID的列的数据表.我想选择一个匹配特定GUID的行.我写了下面的代码,

DataRow[] dRows = dtListSettings.Select("ListGUID = " + Convert.ToString(ViewState["GUID"]));
Run Code Online (Sandbox Code Playgroud)

我比较的GUID是500c2b6a-a3a7-457f-90ed-c96768d91520.但我收到错误 - 语法错误:'c2b6a'运算符后缺少操作数.

有任何想法吗?

谢谢NLV

ozc*_*cho 6

需要一个引用:

就像是:

string.Format("ListGUID = '{0}'", Convert.ToString(ViewState["GUID"]));
Run Code Online (Sandbox Code Playgroud)