winform连接access数据库

winform连接access数据库,第1张

private static OleDbConnection oleConnection public static OleDbConnection OleConnection

{

get

{

string strConnection = @"Provider=Microsoft.Jet.OleDb.4.0Data Source="

String Currpath = System.Environment.CurrentDirectory

Currpath = Currpath.Replace("\\bin\\Debug", "")

string path = string.Format(@"{0}\App_Data\ljlDB.mdb", Currpath)

strConnection += path if (oleConnection == null)

{

oleConnection = new OleDbConnection(strConnection)

if (oleConnection.State == ConnectionState.Closed)

{

oleConnection.Open()

}

}return oleConnection

}

}

首先呢,说一些看似相关的词汇来唬人,是不好滴。

问题呢,我们需要按顺序进行思考

Winform用access 本来就不是很合理的,因为access同sql有些区别就是access最终连的数据库实际上是指定的物理数据库文件位置,这跟sql的映射地址数据库实例名称,有些区别的。

1,那么使用access,若要能让客户端的机器都连接上你的机器,首先得保证,这些机器都能访问到你的这个mdb文件

2,若要都能访问到这个文件,很明显是你这个文件所处的文件夹要设置成共享。

3,那么我们再回想下,怎么访问局域网共享文件夹下的文件?其实我们大家都使用过,通过IP方式就能获取到需要访问的资源,你的例子,这里 你首先确定别人机器是否可以访问到你这个文件。

开始-运行里面输入 你的IP\my\test.mdb 确定能访问了,才能保证,别人机器能连上你的access,说试了没用这样的结论,那要看看你怎么试的。

4,总结下来,winform是不适合access联网使用的,适合单机程序,access是适合网站程序的,只要设置成服务器位置的mdb就行了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9991448.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存