ado.net 连接sqlserver

来源:百度知道 编辑:UC知道 时间:2024/06/23 04:22:43
刚学c#第3天,问的问题不要见笑啊 。
webconfig中的配置
<sessionState
mode="SQLServer"
stateConnectionString="tcpip=127.0.0.1:8080"
sqlConnectionString="data source=127.0.0.1; user id=sa; password="
cookieless="false"
timeout="20"
/>

页面cs文件的ConnectionString
SQLCONNECTIONSTRING ="Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Password=;Initial Catalog=ExmProcess;Data Source=127.0.0.1; ";

我不是很明白这些关系,书上说的不详细,谁能解释以下!
错误
用户 'DJ-A5B50F1DF3DF\ASPNET' 登录失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 用户 'DJ-A5B50F1DF3DF\ASPNET' 登录失败。

我来跟你明确一下这个关系!
<appSettings>
<add key="Connection" value="server=localhost;database=Snatchtool;uid=sa;password=chenli0513;"/>
<add key="DataProviderAssembly" value="ScratchDataLayer"/>
</appSettings>

如何读取这个webconfig的信息泥?
public static readonly string ConnectionString = Convert.ToString(ConfigurationManager.AppSettings.Get("Connection"));
对了边接数据库的sqlconnetcion sqlcon=new sqlconnection(ConnectionString )
明白了吧,下面的你自己做吧!

学这个三天就搞这个,你应该你c#语法学起,然后再来学.net

在Sql企业管理器->安全性-〉登录里面添加LXW\ASPNET用户,并给这个用户访问指定数据库的权限,或者把连接字符串改为SQL SERVER认证。