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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net连接sql数据库的连接字符串怎么写啊?相关的知识,希望对你有一定的参考价值。

连接数据库文件

<add name="LocalSqlServer" connectionString="Data Source=.\\SQLExpress;Integrated Security=True;AttachDBFilename=|DataDirectory|TimeTracker.mdf;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为了把数据库附加到新的实例,建立一个新的进程,在打开连接的用户身份下运行。在ASP.NET应用程序中,这个用户是本地的ASPNET帐号或默认的NetworkService,这依赖于操作系统。为了安全地附加非系统管理员帐号(例如ASP.NET帐号)提供的数据库文件,建立一个独立的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|CRM.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"/>
    </appSettings>

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

System.Configuration.ConfigurationSettings.AppSettings["CRMConnectionString"];

 

参考技术A SqlConnection con = new SqlConnection("server=数据库服务器名称;uid=用户名;pwd=密码;database=数据库名称");
con.Open();
参考技术B 给你一个示例
<add name="SqlConnection" connectionString="Application Name=自己起个自己应用的名字;Data Source=192.168.0.1;Initial Catalog=DB_Dev;User ID=sa;Password=123456;" providerName="System.Data.SqlClient"/>本回答被提问者采纳
参考技术C 写在<connectionstrings>里
<add name="DefaultConnection" connectionString="Data Source=数据库名;Initial Catalog=实例名;Integrated Security=SSPI;Trusted_Connection=no;Uid=用户名;Pwd=用户名密码;" providerName="System.Data.SqlClient" />
参考技术D server=数据库服务器名称;uid=用户名;pwd=密码;database=数据库名称;

C# asp.net 数据库操作

要实现的操作是: 将TaskInfo表中当前ID行的TC值加入UserInfo表里当前登录用户的TC中, 同时对当前TaskInfo中pusher对应的UserInfo中的个人信息的TC减少相应的数值; 当前显示的TID和当前登录的UID都能通过request获取。 UserInfo UID,UserName,TC TaskInfo TID,Pusher,TC 将TaskInfo 的TC值加到UserInfo的TC中,同时减少Puser对应的UserInfo中的TC值 UserInfo中的UserName 与TaskInfo中的Pusher相对应 在线等sql操作代码

参考技术A 直接执行两条语句就是
update
分数表
set
分数=(select
分数
from
分数表
where
id=加分人的id)+要加的分数
update
分数表
set
分数=(select
分数
from
分数表
where
id=付出分数的id)-要加的分数
当然你需要使用事务处理。在事务里面处理两条语句
不然万一有一句执行失败就不行了。
另外要是数据类型不对,你还需要借助转换函数cast(字段
as
数据类型())例如:cast(
title
as
varchar(50))
来执行运算。

以上是关于asp.net连接sql数据库的连接字符串怎么写啊?的主要内容,如果未能解决你的问题,请参考以下文章

asp.net网站怎么连接Mysql数据库。我的asp.net网站可以访问了,Mysql数据库也有帐号和密码。

C#连接oracle连接字符串怎么写啊?

C#连接oracle连接字符串怎么写啊?

.NET / LINQ-SQL / ASP.NET 中的连接字符串地狱

ASP.Net 模拟将连接字符串传递给 SQL Server 数据库

ASP.NET中操作SQL数据库(连接字符串的配置及获取)