try it like this :string source = @"provider = Microsoft.Jet.OLEDB.4.0;"+"Data Source ="+
"E:\\Project\\C_SHARP_MASTER\\DateBaseUser\\DateBase.mdb";+
"Udi=Admin;Pwd=asdasd;";
解决方案 »
- 如何在pictureBox里面添加光标线呀?
- 求解决?一直在线等……:dropdownlist 控件用js添加css样式后SelectedIndexChanged事件无响应
- 求一正则表达式
- 全部家当100分求教 如何让网上的用户听我的机子上的音乐文件?
- 窗体和控件的长宽都被限制在32767之内,怎么能突破这个限制?
- 储存过程里设置了OUTPUT,为什么取不到呢,是哪里错了啊。
- 如何打包可以让用户选择安装内容
- 有几个声音文件(wav)想在程序中播放一下,有没有这方面的控件?没有,如何实现?
- 我想写个小软件,需要在网络中传输音频,视频,用C#实现,怎么办?快救我!
- 接收数据的去重处理
- SOS!!要求解析xml文件,所有节点显示为treeview的节点(包括子节点),,用xmltextreader还是xmldocument??
- 想给分,却没人要,这是什么道理啊?
1.建立连接(OleDbConnection),有两种形式,都涉及到连接串(ConnectionString):
1). OleDbConnection dbConnection = new OleDbConnection();
string strFileName = @"D:\Resource.mdb";//要连接的Access文件
string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + strFileName + ";";
dbConnection.ConnctionString = strConnection;
2). string strFileName = @"D:\Resource.mdb";//要连接的Access文件
string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + strFileName + ";";
OleDbConnection dbConnection = new OleDbConnection(strConnection);
其实,就是OleDbConnection的两种Constructor形式.当然,还可以指定其他Info,如Connect Timeout=30(超时).
2.打开数据库连接
dbConnection.Open();//说明Open()必须和Close()成对使用
3.执行命令(OleDbCommand)(当然还有其他方式)
string strSQL = "SELECT * FROM Table_Name_In_Your_Database";//这里输入查询SQL
OleDbCommand dbCommand = new OleDbCommand(strSQL,dbConnection);//构造OleDbCommand
OleDbDataAdapter dbAdapter = new OleDbAdapter(dbCommand);
DataSet dSet = new dSet();
dbAdapter.Fill(dSet);//查询结果存储在了dSet中
foreach(DataTable dTable in dSet.Tables)
foreach(DataRow dRow in dTable.Rows)
foreach(DataColumn dColumn in dTable.Columns){
//dRow[dColumn]就是行dRow的dColumn列
}
4.关闭数据库连接
dbConnection.Close();----希望对你有帮助:)