C# 选择数据表中的数据
我在Microsoft Visual Studio中配置了accessdb数据源,我有一个数据集和一个名为Contractor的数据表。如何在表单中搜索此数据?更重要的是,如何在代码中引用此表 p、 我在google上到处都看到了datatables,所有的例子都显示了在本地实例化一个datatables,添加数据,然后搜索它,而不是引用已经存在的datatables。所以我已经尽了我应有的努力。我需要帮助C# 选择数据表中的数据,c#,visual-studio-2013,datatable,C#,Visual Studio 2013,Datatable,我在Microsoft Visual Studio中配置了accessdb数据源,我有一个数据集和一个名为Contractor的数据表。如何在表单中搜索此数据?更重要的是,如何在代码中引用此表 p、 我在google上到处都看到了datatables,所有的例子都显示了在本地实例化一个datatables,添加数据,然后搜索它,而不是引用已经存在的datatables。所以我已经尽了我应有的努力。我需要帮助 谢谢如果要查询数据库,请使用oledbCommand和OleDbDataReader u
谢谢如果要查询数据库,请使用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,请使用datatable的可计数扩展名
var readData = from currentRow in theDataTable.AsEnumerable()
where currentRow.Field<int>("RowNo") == 1
select currentRow;
您有到目前为止尝试过的代码示例吗?您正在使用OleDbDataReader吗?这是我的配置:connectionString=Provider=Microsoft.ACE.OLEDB.12.0;数据源=| DataDirectory |\Phase2.accdb providerName=System.Data.OleDb我通过向导实现了这一点,我只想在代码中的表Contractor上执行sql,而不是DataGridViews这是连接字符串。那查询从数据库读取数据的代码呢?是的,这就是我要问的。如何引用刚导入的表。@AidenRigby,使用-,从文件中现有的表中选择数据。