相关疑难解决方法(0)

如何在多列上的 DataSet 的 DataTables 之间定义 DataRelation?

在我的项目中有两个数据表dtNamesdtDetails.

我不知道 SQL。在这里,我连接到 XML 和文本文件。

名称

EmpName    EmpRole

   a         2
   b         3
   c         4
Run Code Online (Sandbox Code Playgroud)

详细信息

 Empid     EmpName   EmpCity   EmpRole

  101        a         abc       3  //EmpRole not equal to above table EmpRole
  102        b         abc       3
  103        c         xyz       4
  104        d         pqr       5
  105        e         rst       6
Run Code Online (Sandbox Code Playgroud)

我想涉及基础上,这两个数据表EmpNameEmpRole(这里比较dtNames),结果存储在DataSet dsMain(表从dtDetails),然后除以两个DataTable中根据同类比较matchedDataTableunmatchedDataTable

我知道这可以使用DataRelationRowFilter来完成,但我无法想到如何做到这一点,因为有两列要与我不知道的其他数据表两列进行比较。(我是 .net 的初学者)

我尝试了以下代码:(不起作用

            DataSet dsMain = new DataSet(); …
Run Code Online (Sandbox Code Playgroud)

c# datatable dataset

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

过滤带条件的数据集

我使用的是asp.net 2.0和c#.

我有一个数据集,它获取员工信息.现在我想根据用户放在搜索文本框中的名称来过滤gridview.

我这样做:

DataSet ds = new DataSet("EmployeeInformation");
//........ loading DataSet ds with emploee info
string strExpr;
strExpr = "Name LIKE %" + txtSearchEmployee.Text.Trim() + "%";
ds.Tables[0].Select(strExpr);
Run Code Online (Sandbox Code Playgroud)

我在最后一步收到错误,即运算符丢失.

请指导我如何实现这一目标.提前致谢.

asp.net-2.0 dataset

2
推荐指数
1
解决办法
6391
查看次数

数据集选择列

我想在填充后从数据集中选择一个特定的列(例如列等级)并将值放入列表中

string excelFile = @"C:\Scores.xlsx";
if (File.Exists(excelFile))
{
    string connString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+excelFile+";Extended Properties=Excel 12.0;";
    var dataAdapter = new OleDbDataAdapter();
    var objConn = new OleDbConnection(connString);

    //SELECT [Name],[Grade],[Location] ect...
    const string query = "SELECT * FROM [TeamScores$]"; 
    var objCmd = new OleDbCommand(query, objConn);

    var table = new DataSet();
    dataAdapter.SelectCommand = objCmd;
    dataAdapter.Fill(table);               

    //I would like to filter the DataSet to select only [Name] and populate the values into a List<string>

    dataGridView1.DataSource = table.Tables[0]; //Will show all results                

}
Run Code Online (Sandbox Code Playgroud)

c# dataset

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

dataset ×3

c# ×2

asp.net-2.0 ×1

datatable ×1