永发信息网

access数据库用C#语言如何连接VIsual Studio2010

答案:3  悬赏:20  手机版
解决时间 2021-04-29 00:22
access数据库用C#语言如何连接VIsual Studio2010
最佳答案

首先要添加引用代码,(在这用的是OLE DB驱动实现的,使用该驱动需要添加该驱动引用)


using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;
using System.Collections;
using System.Windows.Forms;
using System.Data;
using System.Data.OleDb;
using System.Data.SqlClient;
using System.Reflection;



下面是要打开mydb文件代码


DataSet ds = new DataSet();
    //定义连接字符串
    string strFilePath = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" + Application.StartupPath + "\\MyDB.mdb";
    //定义连接数据源
    string sql = "select * from 序号";
    //声明一个数据连接
    System.Data.OleDb.OleDbConnection con = new OleDbConnection(strFilePath);
    System.Data.OleDb.OleDbDataAdapter da = new OleDbDataAdapter(sql, con);

全部回答

using System; using System.Data; using System.Data.OleDb;

namespace DataViewApp {  class DataViewExample  {   static void Main()   {    string conStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\C#Program\C#100\Chapter3\NWIND.mdb";    OleDbConnection Conn = new OleDbConnection(conStr);

   try    {     string SQL = "SELECt ContactName, Country FROM Customers";     OleDbDataAdapter adapter = new OleDbDataAdapter();     adapter.SelectCommand = new OleDbCommand(SQL,Conn);          DataSet ds = new DataSet();         adapter.Fill(ds, "Customers");

    DataTable datatable = ds.Tables["Customers"];

    DataView myView = new DataView(datatable,     "Country = 'Germany'",     "Country",     DataViewRowState.CurrentRows);

    foreach (DataRowView myDrv in myView)     {     for (int i = 0; i < myView.Table.Columns.Count; i++)     Console.Write(myDrv[i] + "\t");     Console.WriteLine();     }    }    catch(Exception ex)    {     Console.WriteLine("Error Orccured: " + ex.Message);     Conn.Close();    }    finally    {     Conn.Close();     Console.ReadLine();    }   }    } }

string sql="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库名.mdb;Persist Security Info=False";

以上为联接字符串

OLEDBSqlConnection conn=new OLEDBSqlConnection(sql);

注意大小写可能有错误

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
8.25晚上电影梦工厂放的啥电影
珊瑚虫是生物吗?
给好友使坏或偷好友的果实都出现,重新登入是
电脑启动不起来时怎么回事
为什么南京的天气这么热啊!
用英语自我介绍怎么写,自我介绍的题目英文怎
在coreldraw里颜色填充后图片消失
初级模具证书
描写荷塘月色的古诗词,关于《荷塘月色》的对
千千静听卡死
苏州南环一带哪有买健力宝或者白色的佳得乐
为什么连勇敢都不会
沈阳华翔汽车零部件有限公司地址有知道的么?
炫舞人气交换?
NH4中“N”和“H”的化合价各是多少?
推荐资讯
情侣网名如何取
qq飞车安装时出问题
新顶级域名的形式有哪些?
大水坑我想知道这个在什么地方
5320的售价是多少?
梦见老虎吃掉爸爸
衡阳湘子泉水业有限公司这个地址在什么地方,
手机怎麽连接电脑
BOIS 时间问题,急等,高手速进。
怎么超有效的祛除豆印?
大海战2战舰库存多少时间刷1次
接的头发根底部打死结了怎么办,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?