客户电脑不安装office 程序可以使用access数据库吗 如题,如果客户的电脑不安装office,程序可以使用access数据库吗,不能强制客户安装任何的东西,打包的时候如何做?access数据库office 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你想只用IE就访问Access?不可能。 将access数据库文件xxx.mdb放到你的项目下面,比如App_Data下面DataTable GetDataTable(string SQL){string path = AppDomain.CurrentDomain.BaseDirectory;string connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + "/App_Data/xxx.mdb;Persist Security Info=False";OleDbConnection conn = new OleDbConnection(connectionstring);conn.Open();OleDbDataAdapter adapter = new OleDbDataAdapter();OleDbCommand command = new OleDbCommand(SQL, conn);adapter.SelectCommand = command;DataTable Dt = new DataTable();adapter.Fill(Dt);Conn.Close();return Dt;} 楼上贴代码的时候,看看这一句"Provider=Microsoft.Jet.OLEDB.4.0;"看到这个provider没...楼主,"不能强制客户安装任何的东西,打包的时候如何做?"将MDAC集成打包进去,不强制客户端安装,偷偷安装,不让他知道...说笑了...如果你想要在客户端访问Access,又不让装对应的provider(并且客户端也没有这个provider),这就像你想让马跑,又不让马吃草一样不靠谱.. 写程序时调用【ODBC数据源】它来替你代管。写个注册脚本。应该是这样。 你可以把oledb的类都复制到本地,在项目属性 引用那里就可以选择, 或者在你的程序的安装包自带access runtime 如果是Access 2003以下版本,操作系统都自带了相关驱动,无需安装什么。另外推荐SQLite数据库,性能比Access好得多,而且发布只需一个dll就行了。 这个不错,我认为也是,那个Access 实在太那个了, 很多sql语句都 不支持。 寻找好的读写excel的第三方控件,非OLE方式 crc校验步骤,C#,C++ Winform中怎么限定用户在图片上画出不重叠的矩形区域? 字符串转换为超链接? 提交成功后的效果显示 数据库问题! 关于窗体的模式显示 .NET写的程序怎样才能在win98下运行? 7.1-7.2有效 关于递归 十分求教:用户注册之前进行用户名测试,总是不成功。 向大家请教一个 拖动窗口 显示图像 的问题 VS2005或者VS2008的C#程序能不能降到Vs2003上去运行?
string path = AppDomain.CurrentDomain.BaseDirectory;
string connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + "/App_Data/xxx.mdb;Persist Security Info=False";
OleDbConnection conn = new OleDbConnection(connectionstring);
conn.Open();
OleDbDataAdapter adapter = new OleDbDataAdapter();
OleDbCommand command = new OleDbCommand(SQL, conn);
adapter.SelectCommand = command;
DataTable Dt = new DataTable();
adapter.Fill(Dt);
Conn.Close();
return Dt;
}
看到这个provider没...楼主,"不能强制客户安装任何的东西,打包的时候如何做?"
将MDAC集成打包进去,不强制客户端安装,偷偷安装,不让他知道...
说笑了...
如果你想要在客户端访问Access,又不让装对应的provider(并且客户端也没有这个provider),这就像你想让马跑,又不让马吃草一样不靠谱..
另外推荐SQLite数据库,性能比Access好得多,而且发布只需一个dll就行了。
这个不错,我认为也是,那个Access 实在太那个了, 很多sql语句都 不支持。