お世話になります。
ログイン画面を実装中なのですが、
うまくいきません。
DBのユーザマスタから、SELECTした結果をそれぞれ、変数に入れてテキストボックスの入力と比較しようとしているのですが
変数を呼び出せません。
また、こんな書き方ではなくもっとこうしろという指摘があればぜひよろしくお願い致します。
C#
1using System; 2using System.Collections.Generic; 3using System.ComponentModel; 4using System.Data; 5using System.Data.SQLite; 6using System.Drawing; 7using System.Linq; 8using System.Text; 9using System.Threading.Tasks; 10using System.Windows.Forms; 11 12namespace WindowsFormsApplication4 13{ 14 public partial class Login : Form 15 { 16 public Login() 17 { 18 InitializeComponent(); 19 } 20 21 public void buttonLogin_Click(object sender, EventArgs e) 22 { 23 string dbConnectionString = "Data Source = E:\\myfriend.sqlite3"; 24 using (SQLiteConnection cn = new SQLiteConnection(dbConnectionString)) 25 { 26 cn.Open(); 27 using (SQLiteTransaction trans = cn.BeginTransaction()) 28 { 29 SQLiteCommand cmd = cn.CreateCommand(); 30 //ログインマスターSELECT 31 cmd.CommandText = "select NO from Login_kanri"; 32 using (SQLiteDataReader reader = cmd.ExecuteReader()) { 33 while (reader.Read()) { 34 var ID = reader; 35 36 } 37 } 38 cmd.CommandText = "select PW from Login_kanri"; 39 using (SQLiteDataReader reader = cmd.ExecuteReader()) 40 { 41 while (reader.Read()) 42 { 43 var PW = reader; 44 45 } 46 } 47 cn.Close(); 48 } 49 } 50 51 //登録画面に遷移 52 Touroku Touroku = new Touroku(); 53 54 Touroku.Show(); 55 //ログイン画面を閉じる 56 this.Visible = false; 57 } 58 59 private void buttonMaster_Click(object sender, EventArgs e) 60 { 61 Master Master = new Master(); 62 Master.Show(); 63 this.Visible = false; 64 } 65 66 private void Login_Load(object sender, EventArgs e) 67 { 68 this.ActiveControl = this.textLogin; 69 } 70 71 private void textLogin_TextChanged(object sender, EventArgs e) 72 { 73 74 } 75 } 76} 77
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/17 10:03