日期:2014-05-19  浏览次数:21083 次

ACCESS怎么和c#.net连接数据库?
问题同上:
还有就是在以后前台后台调用的时候也和sql一样的语句吗?
比如:sqlConnection   con=DB.CreateCon(在类里连接access数据库)
          con.open()
          SqlCommand   cmd=new   SqlCommand( "select   *   from   表 ",con)
          //SqlCommand   cmd=new   SqlCommand( "insert   into   表   values( ' "+     test.text   + " ') ",con)
          SqlCommand   cmd=new   SqlCommand( "update   表   set   id= ' "+   test.text   + " ' ",con)
          con.close()      
大家看明白了吗?我从来没用过access和c#.net一起用过.好多问题不知道怎么回事,谢谢!

------解决方案--------------------
using System.Data.OleDb;
OleDbConnection conn=new OleDbConnection( "Provider=Microsoft.Jet.OLEDB.4.0;Data source= ' "+System.Windows.Forms.Application.StartupPath+ "\\initFile.mdb ' ");
------解决方案--------------------
引入空间using System.Data.OleDb;
并将access数据库放到\bin\Debug下面
string link= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= '../../数据库.mdb ' ";
OleDbConnection con=new OleDbConnection(link);
------解决方案--------------------
using System.Data.OleDb;
OleDbConnection conn=new OleDbConnection(@ "Provider=Microsoft.Jet.OLEDB.4.0;Data source= 'initFile.mdb ' ");
------解决方案--------------------
如果Access设置密码,在C#中也可以直接连接,只要修改connectionstring,如下:
"Provider=Microsoft.JET.OLEDB.4.0;data source= "
+yourAccessFile+ ";user id=Admin; "
+ "Jet OLEDB:Database Password= "+ yourPwd