1首先使用Access创建一个数据保存在硬盘某处,使用MDB。
2打开Vs 2013,引入命名空间:
using SystemDataOleDb;
声明对象:
private OleDbConnection _oleDbConn; private OleDbDataAdapter _oleDbAda;
3构建链接信息:
public readonly static string _strdata = stringFormat("{0}{1}{2}", "provider=microsoftjetoledb40; Data Source=", SystemIOPathGetDirectoryName(AssemblyGetExecutingAssembly()Location), @"\db\StuManDatamdb");
这里是构建一个目录:当前目录先的db文件夹下的StuMandatamdb数据库文件。
当然可以可以直接指定目录:例:
string_strdata=@"provider=microsoftjetoledb40; Data Source=C:\db\StuManDatamdb";
这样就构建好了链接信息。
4_oleDbConn = new OleDbConnection(_strConn);//根据链接信息实例化链接对象
_oleDbConnopen();//打开连接;
_oleDbAda = new OleDbDataAdapter(strsql, _oleDbConn);//strsql sql语句;
见过sql语句执行的数据库连接对象
_oleDbAdaFill(dt, tableName);
//将结果保存到本地结果及 dt==DataSet dt=new DataSet();
//Ok,Now,可以 *** 作dt了,当然前提它不是空的。
5调用示例,构建Sql语句,传给显示窗体对象。
6使用封装好的类,返回查询结果集,并提取数据。
7运行结果。
1、此软件是你编写的吗?或者说是有源码?如果有,直接改用MSSql数据库改成网络版本就可以了。
2、此软件是别人写的,那现在只能写个小工具来实现你的需要了
思路有很多,总的来说就是一个提交数据的形式。
使用MSSql数据进行数据收集就是一种比较简单的方式。
每天自动运行这个小工具,判断是否有新增加的记录,有就提交到服务器中,
虽然要写点代码,但做出来之后就很省心了。
---------------------------------------------------
软件是你写的那就很容易了,不能使用MSsql名Mysql之类的数据库吗?
只能使用ACCESS??
那只有考虑使用类似于网络验证的那种方式了。
在服务器建立WEB系统,写一个ASP页面,把数据提交到这个页面上,再通过这个页面转到ACCESS中,非常的麻烦
新建工程时选数据工程,此时VB6集成调试环境左边工具箱内已加载了有关数据库编程必须的控件。
然后在FORM1窗体中添加ADODC控件和DATAGRID控件,将DATAGRID1的属性DATASOURCE选ADODC1,打开ADODC1控件属性页使用连接字符串,选生成,在提供者选项中选MICROSOFT
jet
40
OLE
DB
Provider,然后按要求连接数据库等。在ADODC1控件属性页使用连接字符串空白文本窗口中就有一长串字符串,注意该字符串可复制到程序代码用于编程。ADODC1控件属性页的数据源内有命令文本(SQL)编写窗口可编写SQL查询语言。该窗口的SQL语句可复制到程序代码用于编程。
此外一楼说的ACCESS数据库不支持共享修改,但可共享只读访问
以下给出代码:
Private
Sub
Form_Load()
With
Adodc1
Adodc1ConnectionString
=
"Provider=MicrosoftJetOLEDB40;Data
Source=E:\db1mdb;Persist
Security
Info=False"
Adodc1RecordSource
=
"select
name
from
b1
order
by
name"
Adodc1Refresh
DataGrid1Refresh
End
With
End
Sub
以上就是关于c# 局域网连接ACCESS数据库如何写连接字符串全部的内容,包括:c# 局域网连接ACCESS数据库如何写连接字符串、易语言编写局域网ACCESS数据库数据同步问题、VB中,访问局域网中的ACCESS数据库,并可以进行 *** 作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)