相关疑难解决方法(0)

源不包含DataRows

DataTable dt = ds.Tables[4].AsEnumerable()
    .Where(x => ((DateTime)x["EndDate"]).Date >= DateTime.Now.Date)
    .CopyToDataTable();
Run Code Online (Sandbox Code Playgroud)

ds.Tables[4] 有行,但它抛出异常

"源不包含DataRows."

知道如何处理或摆脱这种异常吗?

c# linq datatable dataset

26
推荐指数
2
解决办法
3万
查看次数

如何在dataview中过滤数据

我想在listview上过滤textchange事件的数据,所以我使用dataview来过滤数据.下面代码中的问题是,我在每个内部都使用dataview,这样它只检查一个只有它的最后一个值的条件,我想用数据视图检查s1中的值,剩下的值应该与listview绑定.

例如:如果我输入一个文本框,它应该列出所有项目值,以anandha kumar,anna等值开头.假设我在数组s1中保留anandha kumar和anna的值.我应该列出所有其他值,期望像listview中的数组值,如antony ect ....

protected void TextBox1_TextChanged(object sender, EventArgs e)
        {
            dvProducts = (DataView)Session["ListViewItems"];

            string serachText = EscapeLikeValue(TextBox1.Text);

            string lvValues = hdRetailCustomerGroup.Value;

            string trim = lvValues.Replace(" ", "");

            trim = trim.Replace("\r", "");

            trim = trim.Replace("\n", "");

            trim = trim.Replace("\t", "");
             string str = trim;

            string[] list = str.Split('|');


            foreach (string s1 in list)
            {
                if (s1 != string.Empty)
                {
                    dvProducts.RowFilter = "(CODE like '" + serachText + "*') AND (CODE <> '" + s1 …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

10
推荐指数
2
解决办法
12万
查看次数

标签 统计

c# ×2

asp.net ×1

dataset ×1

datatable ×1

linq ×1