如何在数据网格视图中查看MS Access中的数据?

问题描述:

我是C-Sharp的新手,我试图从C-Sharp访问我的数据库,我写了下面的代码,我不知道在查看数据旁边写什么。我在网上搜索过,但没有太多。请用简单的代码告诉我。如何在数据网格视图中查看MS Access中的数据?

string connection = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\Database3.accdb"; 

OleDbConnection conn = new OleDbConnection(connection); 
conn.Open(); 
OleDbCommand cmd = new OleDbCommand("Select * from score", conn); 

OleDbDataAdapter da = new OleDbDataAdapter(cmd); 
da.SelectCommand = cmd; 
+0

如果你被得到的数据集的数据,然后下一步将是,'yourdatagridview.datasource = yourdataset;' – 2013-04-09 11:38:07

+0

http://msdn.microsoft.com/en-us/library/system.windows.forms.datagrid.datasource.aspx just go throu gh了解发生了什么的链接 – 2013-04-09 11:41:59

+0

http://csharp.net-informations.com/dataadapter/datagridview-oledb.htm ...引用它!简单:) – zey 2013-04-09 11:47:24

请参阅下面的代码:

string strProvider = "@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\Database3.accdb"; 
string strSql = "Select * from score"; 
OleDbConnection con = new OleDbConnection(strProvider); 
OleDbCommand cmd = new OleDbCommand(strSql, con); 
con.Open(); 
cmd.CommandType = CommandType.Text; 
OleDbDataAdapter da = new OleDbDataAdapter(cmd); 
DataTable scores = new DataTable(); 
da.Fill(scores); 
dataGridView1.DataSource = scores; 

希望它有帮助。

+0

非常感谢! :)它的工作 – 2013-04-09 11:48:31

+0

马克回答为接受,如果它的工作:) – Freelancer 2013-04-09 11:51:41

+0

非常感谢你,我安全的时间! – destinydz 2018-02-14 13:03:43

试试这个

 try 
     { 

     Dataset myDataSet=new Dataset(); 

     string connection = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\Database3.accdb"; 
     OleDbCommand cmd = new OleDbCommand("Select * from score", conn); 
     OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(cmd); 

     connection .Open(); 
     myDataAdapter.Fill(myDataSet,"TableName"); 

     } 
     catch (Exception ex) 
     { 
       Console.WriteLine("Error: Failed to retrieve the required data from the DataBase.\n{0}", ex.Message); 
       return; 
     } 
     finally 
     { 
       connection .Close(); 
     } 

记住良好的编码习惯,总是连接应该是开放的try块关闭finally块

+0

什么是数据集,如何将其存储在变量中? – 2013-04-09 11:44:22

+0

检查我更新的答案。当您运行查询时,您需要获取数据集中的数据(即输出数据) – Rohit 2013-04-09 11:46:25

+2

+1如何分配资源 – 2013-04-11 15:53:29