エラー
社員管理のシステムを作っています。
今回、入力文字列の形式が正しくありません。という、エラーが取れなくて、困っています。
問題のコードです。
C#
1public void PositionInfomation() 2 { 3 //接続文字列の取得 4 DBManager dBManager = new DBManager(); 5 6 try 7 { 8 //データベース接続開始 9 dBManager.BeginTran(); 10 11 //SQLの作成 12 string SelectSql = "Select Position from EmployeeList where CompaneyCode = @companeyCode and EmployeeCode = @employeeCode;"; 13 14 //パラメーター作成・埋め込み 15 Dictionary<string, object> param = new Dictionary<string, object>(); 16 17 param.Add("@companeyCode", LgCompaneyCode.Text); 18 param.Add("@employeeCode", LgEmployeeCode.Text); 19 20 //SQLの実行 21 SqlDataReader reader = dBManager.ExecuteQuery(SelectSql, param); 22 DataTable dt = dBManager.DataLoad(reader); 23 this.LoginPosition = int.Parse(dt.Rows[0].ToString()); 24 } 25 catch(Exception exception) 26 { 27 MessageBox.Show("異常終了" + exception, "エラー", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); 28 } 29 finally 30 { 31 dBManager.Close(); 32 } 33 }
このthis.LoginPosition = int.Parse(dt.Rows[0].ToString());で、上のエラーが起こります。このデータテーブルで取得している値は、数値です。
C#
1 private int LoginPosition; 2 public int lgPosition 3 { 4 get 5 { 6 return LoginPosition; 7 } 8 set 9 { 10 LoginPosition = value; 11 } 12 }
初歩的な質問ですいませんが、よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/11/21 06:06