
连接数据库文件
<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配置文件的<connectionStrings/>改成<connectionStrings><add name=SqlConn connectionString=server=服务器名称;uid=用户名;pwd=密码;database=数据库/></connectionStrings>(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数据库同一个用户下的两个数据库,连接字符串怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)