asp.net连接sql数据库的连接字符串怎么写啊

asp.net连接sql数据库的连接字符串怎么写啊,第1张

连接数据库文件

<add name="LocalSqlServer" connectionString="Data Source=\SQLExpress;Integrated Security=True;AttachDBFilename=|DataDirectory|TimeTrackermdf;User Instance=true" />

SqlConnectionStringBuilder实例化时,要用到connectionString,如:

SqlConnectionStringBuild builder = new SqlConnectionStringBuild(connectionString);

一、Data Source

SqlConnectionStringBuilder的DataSource属性,对应connectionString中的Data Source,“Data Source”可以由下列字符串代替:“server”,“address”,“addr”和“network address”。

Data Source=\SQLExpress也可以写成这样Data Source=(local)\SQLExpress。

二、Integrated Security

SqlConnectionStringBuilder的IntegratedSecurity属性,对应connectionString中的Integrated Security,“Integrated Security”可以写成“trusted_connection”,为true时,使用当前的 Windows 帐户凭据进行身份验证,为false时,需要在连接中指定用户 ID 和密码。

三、AttachDBFilename

SqlConnectionStringBuilder的AttachDBFilename属性,对应connectionString中的AttachDBFilename,“AttachDBFilename”可以写成“extended properties”,“initial file name”。AttachDbFileName属性指定连接打开的时候动态附加到服务器上的数据库文件的位置。这个属性可以接受数据库的完整路径和相对路径(例如使用|DataDirectory|语法),在运行时这个路径会被应用程序的App_Data目录所代替。

四、User Instance

SqlConnectionStringBuilder的UserInstance属性,对应connectionString中的User Instance ,该值指示是否将连接从默认的 SQL Server Express 实例重定向到在调用方帐户之下运行并且在运行时启动的实例。UserInstance=true,在这种情况下,SQLServerExpress为了把数据库附加到新的实例,建立一个新的进程,在打开连接的用户身份下运行。在ASPNET应用程序中,这个用户是本地的ASPNET帐号或默认的NetworkService,这依赖于 *** 作系统。为了安全地附加非系统管理员帐号(例如ASPNET帐号)提供的数据库文件,建立一个独立的SQLServer用户实例是必要的。

示例:

多数都是在CONFIG文件里写入连接字符串

<appSettings>

    <!--连接数据库服务器-->

        <add key="CRMonnection" value="Data Source=Sufei;Initial Catalog=CRM;Integrated Security=false;uid=nouter;Password=123456"></add>

        <add key="ForumName" value="luohe"/>

    <!--连接数据库文件-->

    <add key ="CRMConnectionString" value ="Data Source=\SQLEXPRESS;AttachDbFilename=|DataDirectory|CRMmdf;Integrated Security=True;Connect Timeout=30;User Instance=True"/>

    </appSettings>

然后,在程序里再读取连接字符串到变量

SystemConfigurationConfigurationSettingsAppSettings["CRMConnectionString"];

sqlserver数据库连接放在配置文件中,只是针对外部程序访问sqlserver的场景,几种不同连接方式(odbc,ef,nhibernate,mybitas,等等),连接字符串也有所不同,你在网上搜一下,sqlserver连接字符串格式就知道了,配置文件的话,分2种,一种是建立项目时自带的config文件,这种文件的读写访问net自己就有方法支持,文件格式和对应节点的说明也很详细;自己建立一个配置文件(可以是txt,xml等,格式可以自己控制,不过需要自己去编写相应的读写方法);

上面2种方式,各有优劣,第1种,使用系统自带的配置文件, *** 作方便,但是这个文件有个要注意的地方,就是它一般是在系统启动时去加载文件信息,在程序运行过程中,修改了配置文件的值,需要下次重启软件才会生效。

不过一般数据库连接字符串这种,在程序运行过程中,变化的几率小,直接用自带config文件就可以满足需求

最好写个判断 当你需要连接demo的时候 就连接demo 当你需要连接 GZRWFP的时候就连接GZRWFP

写个变量判断一下吧

if(datebase = demo ){

l连接demo数据库

}else{

连接其他数据库

}

首页导入命名空间:

using SystemDataSqlClient;

在写

SqlConnection con = new SqlConnection("data source=localhost;initial catalog=revise;user id=sa;password=123");

if(constate==connectionstaeclosed)//测试链接状态

{

Responsewrite("数据库链接成功!");

}

else

{

Responsewrite("数据库链接失败!");

}

(1)将webconfig配置文件的&lt;connectionStrings/&gt;改成&lt;connectionStrings&gt;&lt;add name=SqlConn connectionString=server=服务器名称;uid=用户名;pwd=密码;database=数据库/&gt;&lt;/connectionStrings&gt;(2)在你的SQLHelper文件导入命名空间using SystemConfiguration;记得在项目中也要引用进来。(3)在类中申明一个字符串变量,获取webconfig文件中连接字符串的值:

连接数据库文件

1

<add name="LocalSqlServer" connectionString="Data Source=\SQLExpress;Integrated Security=True;AttachDBFilename=|DataDirectory|TimeTrackermdf;User Instance=true" />

SqlConnectionStringBuilder实例化时,要用到connectionString,如:

1

SqlConnectionStringBuild builder = new SqlConnectionStringBuild(connectionString);

一、Data SourceSqlConnectionStringBuilder的DataSource属性,对应connectionString中的Data Source,“Data Source”可以由下列字符串代替:“server”,“address”,“addr”和“network address”。Data Source=\SQLExpress也可以写成这样Data Source=(local)\SQLExpress。

二、Integrated SecuritySqlConnectionStringBuilder的IntegratedSecurity属性,对应connectionString中的Integrated Security,“Integrated Security”可以写成“trusted_connection”,为true时,使用当前的 Windows 帐户凭据进行身份验证,为false时,需要在连接中指定用户 ID 和密码。

三、AttachDBFilenameSqlConnectionStringBuilder的AttachDBFilename属性,对应connectionString中的AttachDBFilename,“AttachDBFilename”可以写成“extended properties”,“initial file name”。AttachDbFileName属性指定连接打开的时候动态附加到服务器上的数据库文件的位置。这个属性可以接受数据库的完整路径和相对路径(例如使用|DataDirectory|语法),在运行时这个路径会被应用程序的App_Data目录所代替。

四、User InstanceSqlConnectionStringBuilder的UserInstance属性,对应connectionString中的User Instance ,该值指示是否将连接从默认的 SQL Server Express 实例重定向到在调用方帐户之下运行并且在运行时启动的实例。UserInstance=true,在这种情况下,SQLServerExpress为了把数据库附加到新的实例,建立一个新的进程,在打开连接的用户身份下运行。在ASPNET应用程序中,这个用户是本地的ASPNET帐号或默认的NetworkService,这依赖于 *** 作系统。为了安全地附加非系统管理员帐号(例如ASPNET帐号)提供的数据库文件,建立一个独立的SQLServer用户实例是必要的。

示例:

多数都是在CONFIG文件里写入连接字符串

1

2

3

4

5

6

7

<appSettings>

<!--连接数据库服务器-->

<add key="CRMonnection" value="Data Source=Sufei;Initial Catalog=CRM;Integrated Security=false;uid=nouter;Password=123456"></add>

<add key="ForumName" value="luohe"/>

<!--连接数据库文件-->

<add key ="CRMConnectionString" value ="Data Source=\SQLEXPRESS;AttachDbFilename=|DataDirectory|CRMmdf;Integrated Security=True;Connect Timeout=30;User Instance=True"/>

</appSettings>

然后,在程序里再读取连接字符串到变量

1

SystemConfigurationConfigurationSettingsAppSettings["CRMConnectionString"];

以上就是关于asp.net连接sql数据库的连接字符串怎么写啊全部的内容,包括:asp.net连接sql数据库的连接字符串怎么写啊、如何将sqlserver数据库连接放在配置文件中、java连sqlserver数据库同一个用户下的两个数据库,连接字符串怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存