Table select in 报错 字段类型不符,你是guid类型字段吧,而你的条件是字符串 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 rowValue 中的单引号去掉试试 貌似是的 但是我每个写成or的形式 就没问题了 drow = FieldList.Select(" FUID ='4F1FBED1-B3CF-4E4E-B0E9-13C700D75135' or FUID ='407FDB04-9BE1-42D2-9D84-10830075579E' or FUID = '97A29AA4-2C88-436A-A526-108300755B25' or FUID ='573A9A8A-DF31-44B5-944A-126500CA199C' ", "ControlType");这样就没问题了 因为rowValue本身是字符串,FUID是guid,你用or可行是因为or的话,字符串是分开的,程序能转成guid;原先不行是因为你一连串的guid当成1个字符串去转换,自然不成功。 用CONVERT函数转换一下看行不行??语法去查一下,大概是这样string rowValue = "'4F1FBED1-B3CF-4E4E-B0E9-13C700D75135','407FDB04-9BE1-42D2-9D84-10830075579E','97A29AA4-2C88-436A-A526-108300755B25','573A9A8A-DF31-44B5-944A-126500CA199C'"; DataRow[]= FieldList.Select(" Convert(nvarchar(400),FUID ) in (" + rowValue + ") ", "ControlType"); drow = FieldList.Select(" Convert(FUID ,'System.String' ) in (" + rowValue + ") ", "ControlType"); form close之后,内存会释放吗 关于win8使用C#设置开机自动启动 见鬼了, 一张15*15的纯白色小图片, 放大N倍, 没有一个黑点,但是遍历时,却发现有像素为黑色 求教Accordion控件出问题。 请大家说说反射的好处 怎么添加到treeView 太简单了:单击button时关闭form 怎么写?在线等…… 在一个类文件中怎么引用另一个类文件.怎么写? .net windows 应用程序??? 高分求《c#精髓》和《thinking in c#》两套书的中英文版! GridView中Band问题 【DevExpress】 画直方图
因为rowValue本身是字符串,FUID是guid,你用or可行是因为or的话,字符串是分开的,程序能转成guid;原先不行是因为你一连串的guid当成1个字符串去转换,自然不成功。
string rowValue = "'4F1FBED1-B3CF-4E4E-B0E9-13C700D75135','407FDB04-9BE1-42D2-9D84-10830075579E','97A29AA4-2C88-436A-A526-108300755B25','573A9A8A-DF31-44B5-944A-126500CA199C'";
DataRow[]= FieldList.Select(" Convert(nvarchar(400),FUID ) in (" + rowValue + ") ", "ControlType");
drow = FieldList.Select(" Convert(FUID ,'System.String' ) in (" + rowValue + ") ", "ControlType");