小弟最近作一个关于图书销售方面的软件,但是在刚开始用c#是和数据库连接就出问题了,希望各位帮帮忙。代码如下:
private void button1_Click(object sender, System.EventArgs e)
{
string afile = "provider = Microsoft.Jet.OLEDB.4.0;Data Source = F:\\c#\\图书销售系统\\sql\\图书系统.mdb";
OleDbConnection AconnStr = new OleDbConnection(afile);
OleDbCommand acmd = new OleDbCommand("select * from user",AconnStr);
OleDbDataReader odr = null;
AconnStr.Open();
try
{
odr = acmd.ExecuteReader();
}
catch(Exception ex)
{
if(ex!=null)
MessageBox.Show("sdfsdfsdfsdfsdfsdfsdfsdfsd");
}
if(odr!=null)
{
string TotallInfo="";
while(odr.Read())
{
TotallInfo+=odr["用户名"].ToString()+"\t";
TotallInfo+=odr["密码"].ToString()+"\n";
}
odr.Close();
label1.Text = TotallInfo;
}

}
为什么显示不出来数据库的内容呀!

解决方案 »

  1.   

    数据库连接字符串参考http://www.connectionstrings.com/"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;User Id=admin;Password=;" 
      

  2.   

    http://blog.csdn.net/chengking/archive/2005/10/14/504078.aspxADO.Net都有哪些从数据库获取数据的方式 
    http://blog.csdn.net/chengking/archive/2005/10/07/496656.aspx
      

  3.   

    他为什么执行到odr = acmd.ExecuteReader();就出现异常呢 ;执行的结果就是sdfsdfsdfsdfsdfsdfsdfsdfsd