您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > aspnet连接本机上的sqlserver2005
asp.net连接本机上的sqlserver2005,搞了好多天,终于搞好了,现在记录一下。1、首先把连接数据库字符串配置到web.config文件,如下所示:connectionStringsaddname=ConnectionStringconnectionString=DataSource=JANE-PC;InitialCatalog=Test;IntegratedSecurity=SSPI;providerName=SqlServer//connectionStrings注解:DataSource:本地数据库服务器名(如果是远程连接,需要提供远程数据库服务器的IP地址)(数据库服务器名就是登陆数据库管理器的时候的服务器名)InitialCatalog:数据库名称IntegratedSecurity:这意思如下如果IntegratedSecurity=SSPI,这个表示以当前WINDOWS系统用户身去登录SQLSERVER服务器,如果SQLSERVER服务器不支持这种方式登录时,就会出错。(sqlserver为windows身份验证)如果设置为IntegratedSecurity=False,这个表示是sqlserver身份验证,例如:IntegratedSecuriy=False;User=sa;Pwd=test;其中User:数据库连接用户名,Pwd:数据库连接密码,这与设置sqlserver身份验证时提供的用户名和密码一致。2、创建一个文件index.aspx,后台.cs首先引用usingSystem.Configuration;usingSystem.Data.SqlClient;下面示范代码:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){try{//读取web.config配置文件数据库连接字符串stringstrConstring=ConfigurationManager.ConnectionStrings[ConnectionString].ConnectionString;//创建sql数据库连接对象SqlConnectionconn=newSqlConnection();conn.ConnectionString=strConstring;conn.Open();Response.Write(连接sql2005数据库成功);}catch(Exceptionex){Response.Write(连接数据库失败+ex.Message);}}}好,代码编写好后,编译运行看下效果,效果图如下:附加:调用数据连接两种方法1.web.config(配置文件)中appSettingsaddkey=ConnectionStringvalue=serverlocalhost\sqlexpress;uid=sa;pwd=123456;database=News//appSettings调用的时候stringstrConn=System.Configuration.ConfigurationManager.AppSettings[ConnectionString].ToString();SqlConnectionConn=newSqlConnection(strConn);2.或者不用web.config直接在文件中写SqlConnectionconn=newSqlConnection(server=.\\SQLEXPRESS;uid=sa;pwd=123456;database=login);如何是Express版的数据库,一定要在服务器名的后面加上\\SSQLEXPRESS一个完整的例子stringuserName=Request.Form[userName];stringuserPwd=Request.Form[userPwd];SqlConnectioncon=newSqlConnection(server=localhost\\SqlExpress;uid=sa;pwd=123456;database=login);con.Open();SqlCommandcmd=newSqlCommand(selectcount(*)fromloginwhereuserName='+userName+'anduserPwd='+userPwd+',con);intcount=Convert.ToInt32(cmd.ExecuteScalar());if(count0){Response.Redirect(main.aspx);......
本文标题:aspnet连接本机上的sqlserver2005
链接地址:https://www.777doc.com/doc-2898818 .html