C# 中用到的SQL数据库是在另外一台电脑上的,在公司局域网中另外一台电脑运行C#程序的话可以调用到我这电

C# 程序中用到的SQL数据库是在我的电脑上的,在公司局域网中另外一台电脑运行C#程序的话可以调用到我这电脑中的SQL数据库吗??是不是C#代码中连接的时候用到这代码就行了?
SqlConnection con = new SqlConnection("Server=.\\SQLEXPRESS;uid=sa;pwd=59365615;Database=Attendance Manage");

是的, 基本上是这样.
不过在别的机器上面的话.
这个 连接字符串, 可能需要修改一下

那个 SQLEXPRESS 前面, 应该加上一个 机器名字, 或者 ip 地址。
否则 公司局域网中另外一台电脑运行C#程序的时候, 遇到 Server=.\\SQLEXPRESS
可能就会 认为这个数据库, 在他自己的那台机器上面,然后尝试访问,结果失败。

还有一点就是, 你需要修改你的 SQL 数据库的配置。
要把一个 TCP / IP 的功能打开。
还要允许一个外部访问的开关也要打开。追问

外部访问的开关是哪个??在哪??

追答

这个要看你的数据库版本
是 2000 ? 2005? 2008 ?

参考资料:http://hi.baidu.com/wangzhiqing999/blog/item/b79ea1a9c2775f064a36d672.html

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-17
对,可是你要的连接串不对

"server=\\对方的ip地址\\sqlexpress;uid=sa;pwd=59365615:Database=Attendance Manage");

还有啊,你要确定对方的数据库名是sqlexpress

用c#写程序,但是sql在另一台电脑上面。我想连接那台电脑的SQL!(局域网...
IP为 192.168.2.30 如果安装的默认实例 则只要把server = . 里的点 换位 192.168.2.30 如果实例名字不是默认的 !就 server=机器名\/实例名

...请问我怎样连接局域网内其他计算机上的Sql Server数据库?_百度...
只要 你知道地址 数据库用户名 和密码 直接连接就可以,把你的连接字符串的 127.0.0.1 或者localhost换成对方的Ip地址,然后用户名和密码换成对方的,就可以连接。

c#+sql编的程序放在公共盘中,在本机上可以使用,别人电脑上就不行了...
1、这个应该是链接不上数据库造成的 2、可以在数据库连接字符串中服务器使用IP地址 3、然后关闭数据库服务器的网络防火墙 这样就应该可以链接上数据库了。

用SQL创建了数据库,用C#写了系统,,放在别的电脑上能用吗?需要安装什么...
你的sql只要支持远程连接,那系统就可以在任何电脑上使用(前提是但那和数据库的电脑在一个局域网或者可以互相访问)一般写程式都会考虑到这个的。\/

用C#编写在局域网中读取别的电脑上数据库的软件
1、如果access是在局域网内另一台机器上,那就可以在那台机器上共享一个文件夹,把数据库放在那个文件夹下,在你机器上就可以用\\\\对方ip\\共享文件夹\\数据库.mdb这种来访问 2、如果access是在公网上(当然局域网也行),可以在那台机器上安装sql server,在里面创建一个数据库链接,链接到那个access...

用c#做一个CS模式的小程序,想安装到几台电脑上,共用一个数据库,数据库...
3 开始制作 安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来。然后右击你的文件,创建快捷方式,然后把快捷方式分别复制或剪切到左边的"用户的'程序'菜单"和"用户桌面"中。这样安装程序安装完成后...

.net(C#)中,两台电脑如何共用一个数据库?
将数据附件到你们其中一台电脑上,或者单独找一台专门放数据库也行 然后在web.config中 <connectionStrings> <add name="sqlserver" connectionString="server=192.168.1.2;DataBase=demo;User Id=sa;Password=sa;" providerName="System.Data.SqlClient" \/> <\/connectionStrings> 其中server=192.168....

C#winform程序如何在一台电脑上访问另一台电脑上的数据库?
修改链接字符串,将其中的Server=源数据库IP 数据库所在的服务器上,在防火墙中,添加1433端口,允许tcp访问。

c#创建的程序用了数据库 sql server,需要客户电脑安装数据库么
如果你的软件是直接连接本地sql server,那就需要整个sql server服务器都要部署到用户电脑上,但是如果是这种情况,一般也不会有sql server了,用access就可以了。大多数使用sql server的程序都是远程连接数据库的,那样就不需要安装sql server到用户端。

在c#里使用了sqlite写的程序,在其他的机器上无法运行?
检查下你输出的可执行文件是否为debug状态,sqllite的.net封装应该是个非托管,不需要安装sqllite,在可执行文件的目录下带有那2个dll文件就可以用了。我估计你是没有把输出调整成Relaease,而且启用了某些调试功能吧

相似回答