通过ODBC 如何 连接网络数据库?C#或VB.net

例如我的文件是aaa.mdb,是Access文件,通过ODBC设置为系统DSN,名称为DataBase1,在本机上进行编程,需要用语句连接数据库:例如C#中:OdbcCo... 例如我的文件是
aaa.mdb,是Access文件,
通过ODBC设置为系统DSN,名称为DataBase1,
在本机上进行编程,需要用语句连接数据库:
例如C#中:
OdbcConnection SKOdbcConnection = new OdbcConnection("DSN=DataBase1;UID=aaa; PWD=aaa");
try
{ SKOdbcConnection.Open(); }
catch (OdbcException SKOdbcException)
{ strErrMessage = SKOdbcException.ToString();}
如果在另一台IP为172.16.116.10上,设置为系统DSN,名称为DataBase1,
如何构造语句:OdbcConnection SKOdbcConnection = new OdbcConnection("????");,即如何写????的字符串,才可以连接到172.16.116.10的数据库DataBase1,
请高手指教,非常感谢!
VB的也可以
展开
 我来答
神往的天空
2008-11-11 · TA获得超过348个赞
知道小有建树答主
回答量:293
采纳率:0%
帮助的人:320万
展开全部
由于你用的是access数据库,access数据库是本地数据库,不支持网络使用.建议你改用sql server或者其它支持网络应用的数据库.
如果你要在另一台机器上使用access数据库,一是你把数据库拷贝到另一台机器上,但这样是两个数据库是相互独立的,数据不能共享.另一种方法是开一个有权限的网络共享,远程计算机通过网络共享的方法访问你所使用的access数据库,两种方法只要用odbc连接成功,连接字符串和上面使用的是一样的写法
luck_zeng
2008-11-11 · TA获得超过196个赞
知道小有建树答主
回答量:345
采纳率:0%
帮助的人:189万
展开全部
下面代码是C#连接Access数据库的方法
只需修改连接字串"dbq=C:\AA.mdb"改为你档案的实际路径就可以了.
string constr=@"Dsn=MS Access Database;dbq=C:\AA.mdb;defaultdir=C:;driverid=25;fil=MS Access;maxbuffersize=2048;pagetimeout=5;uid=admin";
OdbcConnection con = new OdbcConnection(constr);
con.Open();
OdbcCommand cmd = new OdbcCommand("select *from tablename");
OdbcDataAdapter da = new OdbcDataAdapter(cmd);
DataTable dt=new DataTable();
da.Fill(dt);
con.Close();
SQl连接操作方法几乎一样,
如果你是需要连接的字串,VS中你可以用伺服器总管联接,你可以通过界面选择得到连接字串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7522791a6
2008-11-11 · TA获得超过1174个赞
知道小有建树答主
回答量:1372
采纳率:50%
帮助的人:979万
展开全部
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\服务器名(ip)\目录名\文件名.MDB;"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式