2016-09-13 9 views
-2

データベースに接続できません。 db info:dbname:ユーザー、dbtable;ユーザー。データベース接続が有効でない

エラーが発生していて、解決方法がわかりません。

私は取得していますエラーは次のとおりです。

私が編集してここに入力します。

私はすべてのdeedenのrefrences(私は思う?)を追加し、私がデータベースを設定したときに動作する接続を持っていたので動作するはずです。事前に

(初心者コード)

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using MySql.Data.MySqlClient; 

namespace hpjct 
{ 

public partial class _Default : Page 
{ 
    private string conn; 
    MySqlConnection connect; 


    protected void Page_Load(object sender, EventArgs e) 
    { 

    } 

    protected void Button1_Click1(object sender, EventArgs e) 
    { 
     string user = username.Text; 
     string pass = password.Text; 

     if (user == "" || pass == "") 
     { 
      lbmsg.Text = "Please fill in all information"; 
      lbmsg.ForeColor = System.Drawing.Color.Red; 
      return; 
     } 
     bool r = validate_login(user, pass); 

     if (r) 
     { 
      lbmsg.Text = "Correct"; 
     } 
     else 
     { 
      lbmsg.Text = "False"; 
     } 
    } 

    private void db_connection() 
    { 
     try 
     { 
      conn = "Server=localost;Database=users;Uid=root;Pwd=;"; 
      connect = new MySqlConnection(conn); 
      connect.Open(); 
     } 
     catch (MySqlException e) 
     { 
      throw; 
     } 
    } 

    private bool validate_login(string user, string pass) 
    { 
     db_connection(); 
     MySqlCommand cmd = new MySqlCommand(); 
     cmd.CommandText = "SELECT * FROM `user` WHERE [email protected] AND [email protected] "; 
     cmd.Parameters.AddWithValue("@username", user); 
     cmd.Parameters.AddWithValue("@password", pass); 
     cmd.Connection = connect; 
     MySqlDataReader login = cmd.ExecuteReader(); 
     if (login.Read()) 
     { 
      connect.Close(); 
      return true; 
     } 
     else 
     { 
      connect.Close(); 
      return false; 
     } 
    } 

    private void submit_Click(object sender, EventArgs e) 
    { 

    } 
} 
} 

Thxを:

は、ここに私のコードです!

+3

あなたは何を得ているのですか? –

+0

ええ、その情報が必要です。また、パスワードの値を使用しています。はい、投稿するために取り出したのは良いことですが、実際のコードで使用していますか? –

+2

そこに、私はそれをあなたのためにスタッブしました。上記の空白を記入してください。 [編集] – Drew

答えて

0

修正済み!ちょうどこれを使用してください:

"Server=myServerAddress;Database=myDataBase;Uid=myUsername;P‌​wd=myPassword;" 
関連する問題