datatable.select()有纪录但无返回
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.
不解.请高人指教...