2016-05-25 5 views
1

ロギングアプリを整理しようとしていますが、コードに追加したアイテムの一部がエラーとして強調表示されます。まず、10行目、MySqlはエラー32行目、33行目、34行目、35行目と55行目の両方に表示されます。アプリケーションにログインする際の問題

私を助けてくれますか?ありがとう

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 
using MySql.Data.MySqlClient; 

namespace WindowsFormsApplication3 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void label1_Click(object sender, EventArgs e) 
     { 

     } 

     private void button1_Click(object sender, EventArgs e) 
     { 
      try 

      { 
       string myConnection = "datasource=s59.hekko.pl;port=3306;username=truex2_kuba;password=xxxx"; 
       SqlConnection myConn = new MySqlConnection(myConnection); 
       MySqlCommand SelectCommand = new MySqlCommand("select * from databaase.users where uid='" + this.uid.Text + "' and pwd='" + this.pwd.Text + "' ;", myConn); 
       MySqlDataReader myReader; 
       myConnection.Open(); 
       myReader = SelectCommand.ExecuteReader(); 
       int count = 0; 
       while (myReader()) 
       { 
        count = count + 1; 
       } 
       if (count == 1) 
       { 
        MessageBox.Show("Nazwa uzytkownika i haslo sa poprawne"); 


       } 
       else if (count > 1) 
       { 
        MessageBox.Show("Wpisano zle dane uzytkownika"); 

       } 
       else 
        MessageBox.Show("Wpisano zle dane uzytkownika"); 
       MyConn.Close(); 
      } 
      catch (Exception ex) 
      { 
       MessageBox.Show(ex.Message); 

      } 
     } 
    } 
} 

答えて

2

おそらく、行10が失敗した場合、プロジェクトにMySql.Data参照を追加する必要があります。 次の変更を行うのafer:

SqlConnection myConn = new MySqlConnection(myConnection); 

MySqlConnection myConn = new MySqlConnection(myConnection); 

に続い

myConnection.Open(); 

myConn.Open(); 

を変更するには、その後

を変更しますあなたが開始するために、ビルドを通過することを取得する必要

myConn.Close(); 

while (myReader.Read()) 

し、最終的に

MyConn.Close(); 

から

while (myReader()) 

+0

私はそれを変更しましたが、ライン10は32,33,34と同様に失敗します。 – Truex

+0

参照を追加してこれらのラインを変更しても、まだエラーがありますか? – chehh984

+0

リファレンスを追加すると、問題は消えました。ありがとうございました – Truex

0

私はソリューションエクスプローラにMySqlリファレンスを追加しました。これが助けになりました。

関連する問題