C#中DataTable值的问题
private void btnSearchByDoor_Click(object sender, EventArgs e)
{
SearchByDoor byDoor = new SearchByDoor();
if(byDoor.ShowDialog() == DialogResult.OK)
{
string strSql = m_strRecSql + SearchByDoor.m_strSql;
DataTable dt = SQLServer.SQLInquiry(strSql);
rptFiRecord.DataSource = dt;
rptFiRecord.DataBind();
}
}
为什么dt中的值为空,我跟踪代码截取到strSql的值,直接去数据库中查询,则能查找到自己要的值,这是为什么呢
------解决方案--------------------那问你自己了
------解决方案--------------------string strSql = m_strRecSql + SearchByDoor.m_strSql;
strSql有值吗?
从这段代码看不出什么问题哈
------解决方案--------------------你有没有对dt的默认视图做过什么过滤操作呢?如果有的话,每次用完后记得把视图的过滤字符串清空掉。