这是代码
- C# code
<script language="C#" runat="server"> SqlDataReader dr; public void Page_Load(object oSender, EventArgs e) { string ConStr = "Server=localhost;trusted_connection=true;database=test"; string QueryStr="Select * from test"; SqlConnection con = new SqlConnection(ConStr); SqlCommand command = new SqlCommand(QueryStr, con); con.Open(); dr = command.ExecuteReader(); } </script>
用的是SQLSERVER2005 EXPRESS 就是VS2005自带的那个 用ManagementStudio可以进去 设的是windows身份认证和sql认证
去掉trusted_connection=true以后显示账户和数据库无关联
这是怎么回事啊?弄了一下午了也没弄好。
------解决方案--------------------------------------------------------
应该是你的设置有问题,你用sqlConnect控件先连接一次,然后把配置文件中的ConnectionString这一项的内容copy到程序中就行了
------解决方案--------------------------------------------------------
'LJ\picnic' 是什么,你的SQL实例么?如果是最好写成"Server=LJ\picnic ",最好是在WEB.CONFIG里配置一下吧
<appSettings>
<!--<add key="ConnectionString" value="Data Source=202.121.89.119;Initial Catalog=news;User ID=zheng;Password=zheng_2007"></add>-->
<add key="ConnectionString" value="Data Source=LJ\picnic;Initial Catalog=test;User ID=sa;Password="></add>
</appSettings>
cs文件中:private string ConnectionStirng = ConfigurationManager.AppSettings["ConnectionString"];
参考