程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> asp-ASP中login的登錄問題

asp-ASP中login的登錄問題

編輯:編程綜合問答
ASP中login的登錄問題

這是我的源代碼:
protected void Login1_Authenticate1(object sender, AuthenticateEventArgs e)
{
string stdxh = Login1.UserName;
string password = Login1.Password;
string sql = "select count(*) from userinfo where user=@ly and password=@123";

    SqlParameter[] param = { new SqlParameter("@ly", SqlDbType.Char), new SqlParameter("@123", SqlDbType.VarChar) };

    param[0].Value = stdxh;
    param[1].Value = password;


    int usercount = ((int)(SqlHelper.ExecuteScalar(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, sql, param)));
    if (usercount > 0)
    {
        e.Authenticated = true;
        Session["stdxh"] = stdxh;
    }
    else
    {
        e.Authenticated = false;
    }
}

protected void Login1_LoggedIn(object sender, EventArgs e)
{
    Response.Redirect("Default.aspx");
}
    我建了一VS2015的內置數據庫,其中有個userinfo表,表中有user ,password字段,一個數據“ly","123"。但當我運行時卻出現這個錯誤
    我就想請問各位大神這個錯誤是因為查詢語句錯誤還是其他原因?謝謝了

在向服務器發送請求時發生傳輸級錯誤。 (provider: 命名管道提供程序, error: 0 - 管道的另一端上無任何進程。)
說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。

異常詳細信息: System.Data.SqlClient.SqlException: 在向服務器發送請求時發生傳輸級錯誤。 (provider: 命名管道提供程序, error: 0 - 管道的另一端上無任何進程。)

源錯誤:

行 150: {
行 151: PrepareCommand(cmd, connection, null, cmdType, cmdText, commandParameters);
行 152: object val = cmd.ExecuteScalar();
行 153: cmd.Parameters.Clear();
行 154: return val;

最佳回答:


數據庫連接字符串怎麼寫的,sql server有沒有啟動,或者你指定的實例名是否正確。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved