我在Microsoft Visual Studio中配置了一个accessdb数据源,我有一个数据集和一个名为“Contractor”的数据表。如何在表单中搜索此数据?更重要的是如何在代码中引用此表?
P.S。我在google上看到了关于数据表的所有内容,并且所有示例都显示在本地实例化,添加数据然后搜索它而不是引用已经存在的数据。所以我做了尽职调查。需要帮忙。
由于
答案 0 :(得分:0)
如果要查询数据库,请使用oledbCommand和OleDbDataReader
using (System.Data.OleDb.OleDbConnection oledbConnection = new System.Data.OleDb.OleDbConnection(ConnectionString))
{
oledbConnection.Open();
using (System.Data.OleDb.OleDbCommand getData = new System.Data.OleDb.OleDbCommand())
{
getData.CommandText = "select * from table ";
getData.Connection = oledbConnection;
using (System.Data.OleDb.OleDbDataReader readData = getData.ExecuteReader())
{
if (readData.HasRows)
{
while (readData.Read())
{
// get the data here
}
}
}
}
如果要查询数据表,请使用datatable
的asEnumerable()扩展名 var readData = from currentRow in theDataTable.AsEnumerable()
where currentRow.Field<int>("RowNo") == 1
select currentRow;