C# 连接SQL Server数据库的几种方式--server+data source等方式
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C# 连接SQL Server数据库的几种方式--server+data source等方式,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2648字,纯文字阅读大概需要4分钟。
内容图文
![C# 连接SQL Server数据库的几种方式--server+data source等方式](/upload/InfoBanner/zyjiaocheng/483/2f07adbf23744434af88cce0dfbcdf42.jpg)
string constr = "server=.;database=myschool;integrated security=SSPI"; //string constr = "server=.;database=myschool;uid=sa;pwd=sa"; //string constr = "data source=.;initial catalog=myschool;user id=sa;pwd=sa"; SqlConnection con = new SqlConnection(constr); // con.ConnectionString = constr; string sql = "select count(*) from grade"; SqlCommand com = new SqlCommand(sql,con); try { con.Open(); MessageBox.Show("成功连接数据库"); int x = (int)com.ExecuteScalar(); MessageBox.Show(string.Format("成功读取{0},条记录", x)); } catch (Exception) { throw; } finally { con.Close(); MessageBox.Show("成功关闭数据库连接", "提示信息", MessageBoxButtons.YesNoCancel); }
5、Web.config 配置
在ASP.NET 2.0中,使用了一种在运行时解析为连接字符串值的新的声明性表达式语法,按名称引用数据库连接字符串。连接字符串本身存储在 Web.config 文件中的 <connectionStrings>配置节下面,以便易于在单个位置为应用程序中的所有页进行维护。
<?xml version="1.0"?> <configuration> <connectionStrings> <add name="myschool" connectionString="Server=localhost;Integrated Security=True;Database=myschool;Persist Security Info=True" providerName="System.Data.SqlClient" /> </connectionStrings> <system.web> <pages styleSheetTheme="Default"/> </system.web> </configuration>
我们也可以用下面的方式从配置文件直接读取数据库连接字符串。首先我们需要引用using System.Web.Configuration命名空间,该命名空间包含用于设置 ASP.NET 配置的类。string connectionString =ConfigurationManager.ConnectionStrings["myschool"].ConnectionString;
首先你应该区分Windows验证与Sql自身的验证的区别。
Windows验证就是SqlServer服务器使用Windows自带的验证系统,如果你指定SqlServer内Windows的一个组有访问的权限,那么加入此组的Windows用户都有访问数据库的权限。此验证有个缺点,就是如果不是在域模式下,无法加入远程计算机的用户,所以如果使用C/S方式写程序的话,使用Windows验证无法使本地计算机的Windows帐户访问远程数据库服务器。
Sql验证就简单多了,就是使用sqlserver的企业管理器中自己定义由Sql控制的用户,指定用户权限等。这个帐户信息是由SqlServer自己维护的,所以SqlServer更换计算机后信息不会丢失,不用重新设定。
所以如果你的项目使用在一个比较大的网络中,而且对安全要求比较高,那么应该建立域,使用Windows验证,而且要与系统管理员配合详细设定可以访问SqlServer的Windows帐户。如果使用一个小网络,而且此网络仅用来使用项目,对安全没有高要求,那么使用SqlServer验证,而且更新,升级等都方便。
Windows验证与SqlServer验证的数据库联接字符串是不同的。
C# 连接SQL Server数据库的几种方式--server+data source等方式
标签:密码 new 空间 指定 .net 加密 use cep src
本文系统来源:http://www.cnblogs.com/vaevvaev/p/6898891.html
内容总结
以上是互联网集市为您收集整理的C# 连接SQL Server数据库的几种方式--server+data source等方式全部内容,希望文章能够帮你解决C# 连接SQL Server数据库的几种方式--server+data source等方式所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。