datatable.select()有纪录但无返回

goodidqaz 2008-02-19 05:31:56
string expression="id="+"'"+id+"'"+" and month="+"'"+this.currentTime.ToString("yyyy-MM", DateTimeFormatInfo.InvariantInfo)+"'";

DataRow[] dr =this.dataSet3.Tables["bonus"].Select(expression);


把expreesion生成的字符串在sql查询分析器中执行有返回行.但是代入dt.select后然后发现 dr.Length=0

做过以下的尝试.但都无果:
1) DataTable dt =this.dataSet3.Tables["bonus"].Copy();
DataRow[] dr = dt.Select(expression);
2) DataRow[] dr =this.dataSet3.Tables["bonus"].Select("expression");
expression加双引号,但是编译通不过.

平台: VS2003+WIN2003.

不解.请高人指教...
...全文
62 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wtoeb 2008-03-23
  • 打赏
  • 举报
回复
http://hi.baidu.com/msii/blog/item/c612ee036bb0118cd53f7c8d.html
我的这篇文章可以解决你的问题。

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧