我有一个包含GUID列的datatable。我想选择一个与特定GUID相匹配的行。我写了以下代码,
DataRow[] dRows = dtListSettings.Select("ListGUID = " + Convert.ToString(ViewState["GUID"]));我比较的GUID是500c2b6a-a3a7-457f-90ed-c96768d91520。但是我得到了错误-语法错误:在'c2b6a‘操作符之后缺少操作数。
有什么想法吗?
谢谢NLV
发布于 2010-01-19 05:27:51
需要一个单引号:
类似于:
string.Format("ListGUID = '{0}'", Convert.ToString(ViewState["GUID"]));发布于 2010-01-19 05:27:56
尝试用单引号包围select语句参数,如下所示:
DataRow[] dRows = dtListSettings.Select("ListGUID = '" + Convert.ToString(ViewState["GUID"]) + "'");发布于 2012-08-27 00:08:27
这对IN不起作用。例如。
DataRow[] dRows = dtListSettings.Select("ListGUID IN ('" + Convert.ToString(ViewState["GUID"]) + "')");https://stackoverflow.com/questions/2091274
复制相似问题