<%@Page Language="C#"%>
<%@Import Namespace="System.Data"%>
<%@Import Namespace="System.Data.SqlClient"%>
<%@ Register TagPrefix="Deapart" TagName="connect" Src="..\global\connect_string.ascx" %><html><head>
<title>用户登陆</title>
<object id=closes type="application/x-oleobject" 
classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"> 
<param name="Command" value="Close"></object>
</head>
<body>
<Deapart:connect id='ConStr' runat='Server'/>
<div id='outError' runat='Server'></div>
<div id='outResult' runat='Server'>
</div>
</body>
</html><!---------------------------------------------------------------------------------------------------->
<script Language="C#" runat="Server">  void Page_Load(Object sender, EventArgs e)
    {

String SQLConn = ConStr.SQLCon;
String strSQL= "Select LogName,LogPass,IsAdmin,uLevel from UserLog where LogName='"+ Request.Form["name"]+"' and LogPass='"+Request.Form["pass"]+"' and IsAdmin='1'"; try
{
  //连接数据库
  SqlConnection objConnect = new SqlConnection(SQLConn);
  objConnect.Open();
  SqlCommand objCommand = new SqlCommand(strSQL,objConnect);
  SqlDataReader objDataReader = objCommand.ExecuteReader();
  
if (objDataReader.Read())
{
Session["UserName"] = objDataReader.GetString(0);
Session["UserLevel"] = objDataReader.GetByte(3); outResult.InnerHtml="<script language=JavaScript>";
outResult.InnerHtml+="window.open('adminmanager.htm','','FullScreen=1,toolbar=0');";
outResult.InnerHtml+="window.opener.location.reload(true);";
outResult.InnerHtml+="window.focus();";
outResult.InnerHtml+="closes.Click();<";
outResult.InnerHtml+="/script>";
}
else   {

outResult.InnerHtml="用户名或密码有误 !!<br><br>如果您不是管理员,<br>请到“用户登陆”处登陆 !";

}   objDataReader.Close();
  objConnect.Close();
}
catch (Exception objError)
{
 //显示错误细节
 outError.InnerHtml = "<b>* Error while accessing data</b>.<br />"
+ objError.Message + "<br />" + objError.Source;
return; //  然后停止执行
}

    }
</script>

解决方案 »

  1.   

    connect_string.ascx:
    <%@Control Language="C#"%><script language="C#" runat="server"> public string SQLCon
    {
    get {return ConfigurationSettings.AppSettings["7thDeSql"];}
    } </script>
    webconfig:<configuration>
      
      <appSettings>
    <add key="7thDeSql"   value="server=localhost; database=7thDe; Uid=sa;pwd=" />
      </appSettings></configuration>
      

  2.   

    思路是这样
    using System.Data.SqlClientSqlConnection myConn=new SqlConnection(connStr);
    SqlCommand myCmd=newSqlCommand("select * from mytalbe",myConn);
    SqlDataAdapter myAd=new SqlDataAdapter();
    SqlDataAdapter.SelectCommand=myCmd;
    DataSet myds=new DataSet();
    myAd.Fill(myDs);this.DataGrid1.DataSource=myds;
    this.DataGrid1.DataBind();
      

  3.   

    ASP.NET服务所使用的安全模式阻止其所使用的账号没有授权访问的情况下使用SQL SERVER数据库
    启动osql查询工具时提示  sql server不存在或访问被拒绝……