csc程序既可以连接网上数据库也可连接本地数据

2020-11-30 06:50:14 字数 5455 阅读 2098

1楼:百度用户

首先得判断是够有网?貌似得用一个dll文件来实时判断是否有网,有网了再访问网上的该数据库的,在这里动态改变链接字符串就行了

c#连接数据库: 在vs2008上新建了数据库,要怎么从程序中连接?连接字符串要怎么写? 10

2楼:匿名用户

在程序的项目中添加现有项,把数据库加进来,数据库字符串就可以出现了

3楼:匿名用户

sqlconnection con="server=(local);database=数据库名称;integrated security=true;";

4楼:

你在程序上放个sqldatasouce控件根据提示绑定个数据webconfig里面就有了

5楼:多多

sqlconnectionstring= "server=

这是其中一种连接方法。

6楼:

你指的是vs2008与自带的数据库连接,还是与sql server 2008这些独立于vs2008的工具?

算了,两种都跟你说说吧

vs2008与自带的数据库连接:

//连接属性:

string connectionstring = @"data source=.\sqlexpress;attachdbfilename=c:\users\administrator\documents\visual studio 2008\projects\test1\test1\database1.

mdf;integrated security=true;user instance=true";

sqlconnection connection = new sqlconnection(connectionstring);

connection.open();

......其他操作

这个更容易了,主要是要知道那个一大坨的连接属性在**找:在vs2008的解决方案资源管理器里面--》你建立的数据库--》右键属性--》里面有个连接字符串就是连接属性了

vs200与sql server 2008数据库连接:

sqlconnection conn = new sqlconnection(@"server=localhost;uid=sa(sql server 2008登录名);pwd=123456(登录密码);database=c:\tmp\project\test2\database2.mdf(数据库存放的位置)");//这些属性都能在你的数据库属性里找到,位置在对象资源管理器那里,将鼠标移动到你要连接的数据库上面,右键属性--》查看连接属性--》里面就有你要的信息如登录名,数据库位置,当然密码是没有显示出来的!

conn.open();

.....其他操作

基本上就是这样了,你可以把我写得**直接粘贴,然后把我的一些个人信息换成你的就行了

我刚试过,两个都没问题的!

7楼:匿名用户

在连接的时候,又连接字符串:data source=masbj-sheen(数据源就是哪台主机,一个ip就行了);initial catalog=drag***2db(数据库名称);persist security info=true(是否保存密码信息);user id=sa(数据库登录名);password=123456(数据库连接密码);

8楼:匿名用户

有个**专门提供各种数据库连接串的,好像是connectionstring.***,你可以找一下看看

c# winfrom程序连接数据库字符串写在配置文件里好吗?

9楼:匿名用户

为什么不好?config里的connectionstrings本来用义就是放连接字符串的,当然最好加密,防止配置文件被打开导致泄密

如果不放配置文件里,写在**里,那数据库一改,程序就得改,程序员累死算了

10楼:姚慰

很显然是符合标准的!无论是从安全性还是操作性上来说都应该把它写到配置文件里(.config)。采用“md5”加密!

也还有其他的办法,就是你每次需要操作数据库的时候去后台写一次连接,然后打开连接,这样如果操作太多了不是显得很麻烦么。

而事实上.config文件的出现也是为了解决这样的一个问题,当然.config是很强大的。

11楼:匿名用户

一般是写在配

置文件里的,如果不是写在配置文件里,而写在程序**中,当你的程序生成、发布后,然后你的部署环境和你的开发环境不一样,换了数据库,那不是很折腾?

写在配置文件里,然后对串加密,程序中再把串解密还原,可以说是最好的办法。

12楼:

就是在配置文件里写!

用c#做一个cs模式的小程序,想安装到几台电脑上,共用一个数据库,数据库用access可以吗?

13楼:匿名用户

acc不成,sqlserver 可以,可以把数据库部署在其中一台机器上作为数据库服务器,其他程序的数据库连接字符串中的datasource 改为数据库服务器的ip地址。

14楼:匿名用户

建议你将访问数据库的操作封装到web service或者wcf服务中。并将这些服务部署至一台服务器,之后这些cs客户端访问这些服务就可以实现你的目的了。

如果直接在cs程序中访问数据库就必须要把数据库访问的用户名密码一起部署至客户端,我相信这不是你想要的。

15楼:匿名用户

用sql吧 想办法把莫一台配置比较好或者不经常使用的电脑当作sql服务器程序都连接到那个电脑就可以了 剩下的该连接语句了

16楼:匿名用户

同意 mythysjh 的说法

17楼:匿名用户

这样就可以了

1 新建安装部署项目

c#数据库连接字符串

18楼:匿名用户

(一)常用连接:

1.使用sqlconnection对象:

a. sql 验证

public void sqlconnectionopen()

b. windows 身份验证

public void sqlconnectionopen()

2.使用oledbconnection对象:

public void oledbconnectionopen()

(二)其它:

1.odbc连接access本地数据库

congoodday.open("driver=;"+"dbq=c:\a.mdb;"+

"uid=admin;"+"pwd=;");

2.odbc连接access系统数据库

congoodday.open("driver=;"+"dbq=c:\a.mdb;"+

"systemdb=admin;"+"pwd=;");

3.odbc连接access系统数据库

congoodday.open("driver=;"+"dbq=\\server\share\a.mdb;");

4.odbc连接excel系统数据库

congoodday.open("driver=;"+"driverid=790;"+

"dbq=c:\a.xls;"+"defaultdir=c:\somepath;");

5.odbc连接oracle系统数据库

congoodday.open("driver=;"+"server=oracleserver.world;"+

"uid=admin;"+"pwd=password;");

6.odbc连接sql servr

congoodday.open("driver=;"+"server=myserver;"+"database=mydatabasename;"

"uid=admin;"+"pwd=password;");

7.odbc连接visual foxpro

congoodday.open("driver=;"+

"sourcetype=dbc;"+"sourcedb=c:a.dbc;"+"exclusive=no;");

windows 身份验证

建议使用 windows 身份验证(有时也称为“集成安全性”)连接到支持其的数据源。连接字符串中使用的语法根据提供程序的不同而不同。下表演示用于 .

*** framework 数据提供程序的 windows 身份验证语法。

语法sqlclient

integrated security=true;

-- or --

integrated security=sspi;

oledb

integrated security=sspi;

odbc

trusted_connection=yes;

oracleclient

integrated security=yes;

integrated security=true 用于 oledb 提供程序时会引发异常。

19楼:匿名用户

web.config就是xml文件,用修改xml的方法来改。

这是一个创建连接字

20楼:

把正常数据库连接串 字符转义一下就可以了。

21楼:仙职箕妙双

data

source

=要连接的ip地址

;initial

catalog

=数据库名称;

uid=sa;登录名

pwd=sa;登录密码

如:"data

source=192.168.0.1;initialcatalog=mytable;uid=sa;pwd=sa;"

integrated

security

=true;

windows身份登录

c#程序中,一个程序需要连接多个不同数据库。连接语言应该怎样书写?

22楼:匿名用户

对应的数据库服务器一样吗?如果对应的数据库服务器是一样的,把获取连接字符串做成一个方法,每次传数据库名进去就好了!

23楼:匿名用户

只能通过多个链接语句实现了

c#连接oracle本地数据库的字符串怎么写

24楼:匿名用户

data source=myoracledb;user id=myusername;password=mypassword;

integrated security=no;