1 using System.Data.OleDb;
2
3 System.Data.OleDb.OleDbConnection cn = new System.Data.OleDb.OleDbConnection();
4 System.Data.OleDb.OleDbCommand com;
5 System.Data.OleDb.OleDbDataReader dRead;
6
7 //接続文字列を設定し、データベースに接続する
8 cn.ConnectionString =
9 Provider=Microsoft.Jet.OLEDB.4.0; +
10 Data Source=D:\開発\uremasse_J_64\Amazon1\Amazon1\bin\x86\Release\uremasse.mdb + //MDBのフルパスを指定
11 ;Persist Security Info=False;User ID=Admin;Jet OLEDB:Database Password=xxxx;
12
13 try
14 {
15 cn.Open(); //DBオープン
16
17 //DBコマンドの作成
18 com = new System.Data.OleDb.OleDbCommand("select Price from SKU where SKU = @SKU", cn);
19
20 //パラメータ設定
21 System.Data.OleDb.OleDbParameter parm = com.Parameters.Add("@SKU", OleDbType.WChar, 50);
22 parm.Value = sku;
23
24 dRead = com.ExecuteReader();
25
26 //SKUの存在確認
27 if (dRead.HasRows == true)
28 {
29 dRead.Read(); //一行読む
30
31 Price = dRead.GetString(0); //検索結果の取得
32 }
33
34 dRead.Close(); //DataReaderのクローズ
35
36 cn.Close(); //DBクローズ
37
38 //MessageBox.Show(cn.State.ToString(), "通知");
39 }
40 catch (Exception ex)
41 {
42 MessageBox.Show(ex.Message, "通知 writeListView"); //こうするとDBアクセス中の例外をCatchできる
43 }
|