一:C# 连接SQL数据库   

1.用SqlServer数据库,windows身份验证模式
<add name="TestSqlSqever" providerName="System.Data.SqlClient" connectionString="Data Source=127.0.0.1;Initial Catalog=TestUserInfo;Integrated Security=SSPI;" />
2.用VS自带的数据
<add name="TestSqlSqever" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-WebAppTestSql-20150322161952;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-WebAppTestSql-20150322161952.mdf" />

3.用Sql Server数据库,SqlServer身份验证

<add name="TestSqlSqever" providerName="System.Data.SqlClient" connectionString="Data Source=.;Database=TestUserInfo;Trusted_Connection=false;User ID=sa;Password=sa" />

1.当设置Integrated Security为 True 的时候,连接语句前面的 UserID, PW 是不起作用的,即采用windows身份验证模式。只有设置为 False 或省略该项的时候,才按照 UserID, PW 来连接。  Integrated Security 还可以设置为:sspi ,相当于 True,建议用这个代替 True,SSPI:Microsoft安全支持提供器接口(SSPI)是定义得较全面的公用API,用来获得验证、信息完整性、信息隐私等集成安全服务,以及用于所有分布式应用程序协议的安全方面的服务。

  2.Trusted_Connection和Integrated Security的效果一样, Trusted_Connection=true,将使用当前的Windows 帐户凭据进行身份验证 ,Trusted_Connection=false;将不采用信任连接方式(也即不采用Windows验证方式),而改由SQL Server验证方式 ,也就是UserID, PW 来连接。

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

  4.Initial Catalog 等同于 Database,两者没有任何区别只是名称不一样。

  5.Data Source=.与Data Source=127.0.0.1一样都是调用的是本地数据库,当调用的是服务器的时候改用服务器的IP地址。

二:获取配置文件中的数据库链接字符串

ConfigurationManager.ConnectionStrings["TestSqlSqever"].ToString();

三:C#其他的链接数据可配置

  1.Oracle连接数据库配置,需要添加OracleClient引用

 <connectionStrings>
<add name="TestSqlSqever" providerName="System.Data.OracleClient" connectionString="Data Source=127.0.0.1;Initial Catalog=TestUserInfo;User ID=sa;Password=sa" />
</connectionStrings>

  2.MySql连接数据库配置,需要天界MySql.Data.dll的引用

<add name="TestSqlSqever" connectionString="server=127.0.0.1;database=TestUserInfo;User ID=sa;Password=sa" />

C#项目连接数据库的配置的更多相关文章

  1. Django项目搭建和配置总结

    安装和创建虚拟环境 参考:linux系统下Python虚拟环境的安装和使用 安装Django包 先进入虚拟环境,在联网下执行: pip install django==1.8.7 1.8.7表示dja ...

  2. Vue--- 一点车项目 连接数据库 数据使用

    Vue--- 一点车项目  连接数据库 数据使用 后台服务器 返回数据 处理 created 这个钩子在实例被创建之后被调用: async created(){ // 分类 catelist { le ...

  3. Vue--- 一点车项目 连接数据库

    Vue--- 一点车项目  连接数据库 创建连接数据库配置 ###导入 const Koa = require('koa'); const Router = require('koa-router') ...

  4. Django之项目搭建和配置总结(一)

    安装和创建虚拟环境 参考:linux系统下Python虚拟环境的安装和使用 安装Django包 先进入虚拟环境,在联网下执行: pip install django==1.8.7 1.8.7表示dja ...

  5. Windows中使用TortoiseGit提交项目到GitLab配置

    下文来给各位介绍Windows中使用TortoiseGit提交项目到GitLab配置过程,下在全部图片希望对各位带来方便面. Gitlab默认的配置推荐使用shell命令行与server端进行交互,作 ...

  6. Web 应用程序项目 MvcApplication1 已配置为使用 IIS。

    今天网上下了一个项目,加载不了,并报如下错误: Web 应用程序项目 MvcApplication1 已配置为使用 IIS. 若要访问本地 IIS 网站,必须在管理员帐户的上下文中运行 Visual ...

  7. Web 应用程序项目 XXXX 已配置为使用 IIS。 无法访问 IIS 元数据库。您没有足够的特权访问计算机上的 IIS 网站。(转载)

    Web 应用程序项目 XXXX 已配置为使用 IIS. 无法访问 IIS 元数据库.您没有足够的特权访问计算机上的 IIS 网站. 2012年05月19日 ⁄ 综合 ⁄ 共 261字 ⁄ 字号 小 中 ...

  8. SiteMesh在项目中的配置

    SiteMesh在项目中的配置 首先在web.xml里面增加siteMesh的配置: <filter> <filter-name>sitemesh</filter-nam ...

  9. Eclipse如何导入maven项目,以及配置maven

    Eclipse如何导入maven项目,以及配置maven 一.准备工作 1. eclipse,安装了eclipse 2. 一个需要导入的maven项目 3. 下载好了的压缩包apache-maven- ...

随机推荐

  1. Ajax的工作原理

    Ajax的核心是JavaScript对象XmlHttpRequest.该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术.简而言之,XmlHttpRequest使您可 ...

  2. 新手留言薄asp.net MVC 学习(适合新手学习)

    以下是发布到IIS后的效果截图: 1)首页展示: 2)登录后台页面展示: 3)后台页面展示: 该项目源代码下载地址:http://files.cnblogs.com/files/f12-liugang ...

  3. netbeans 调试 php

    修改php.ini文件 原来配置 [XDebug];zend_extension = "E:\xampp\php\ext\php_xdebug.dll";xdebug.profil ...

  4. cookie与session的区别与联系

    cookie是什么?  cookie是存在于客户端(浏览器). cookie的使用是由浏览器按照一定的原则在后台自动发送给服务器的.浏览器检查所有存储的cookie,如果某个cookie所声明的作用范 ...

  5. 解决eclipse配置Tomcat时找不到server选项

    集成Eclipse和Tomcat时找不到server选项: 按照网上的步骤如下: 在Eclipse中,窗口(window)——首选项(preferences)——服务器(Server)——运行时环境( ...

  6. 【java.math.BigInteger】常用函数

    1. /* 返回此BigInteger的函数正负号. 此方法返回-1,0或1作为此BigInteger的值对应是负,零或正数. */ java.math.BigInteger.signum(BigIn ...

  7. hdu 4714 树形DP

    思路:dp[i][0]表示第i个节点为根的子树变成以i为一头的长链最小的花费,dp[i][0]表示表示第i个节点为根的子树变成i不是头的长链最小花费. 那么动态方程也就不难想了,就是要分几个情况处理, ...

  8. 【CSS3】---结构性伪类选择器—nth-child(n)+nth-last-child(n)

    结构性伪类选择器—nth-child(n) “:nth-child(n)”选择器用来定位某个父元素的一个或多个特定的子元素.其中“n”是其参数,而且可以是整数值(1,2,3,4),也可以是表达式(2n ...

  9. 邮箱格式验证demo

    <html> <head> <script type="text/javascript"> function validate_email(fi ...

  10. AndroidTestCase简单使用

    1.根据需求创建TestCase类,实现测试用例.此类需继承AndroidTestCase类 public class TestCase extends AndroidTestCase { @Over ...