質問するログイン新規登録

質問編集履歴

1

あかん

2017/01/21 11:05

投稿

yamaguti
yamaguti

スコア185

title CHANGED
File without changes
body CHANGED
@@ -45,23 +45,56 @@
45
45
  //テーブルの内容を表示
46
46
  private void buttonkensaku_Click(object sender, EventArgs e)
47
47
  {
48
- //using (SQLiteConnection con = myfriend.sqlite3"))
49
- using (SQLiteConnection con = new SQLiteConnection("Data Source = C:\\Users/myfriend.sqlite3"))
50
- //検索条件がない場合
48
+ //検索条件がない場合
51
- if (textBox1.Text == "")
49
+ if (txtSiteNm.Text == "")
50
+ {
51
+ //using (SQLiteConnection con = new SQLiteConnection("Data Source = C:\\Users/BC049/Desktop/WindowsFormsApplication4/myfriend.sqlite3"))
52
+ using (SQLiteConnection con = new SQLiteConnection("Data Source = C:\\Users/Takaaki Kawabe/Desktop/WindowsFormsApplication4 /myfriend.sqlite3"))
53
+
54
+ using (SQLiteDataAdapter adapter = new SQLiteDataAdapter("select * from PASS_KANRI", con))
52
55
  {
56
+ //データグリッドビューのクリア
57
+ datatable.Clear();
58
+
59
+ var Datatable = new DataTable();
60
+ dataGridView1.DataSource = datatable;
61
+ adapter.Fill(datatable);
62
+
63
+ //dataGridView1.Columns[0].HeaderText = "ID";
64
+ //No,SiteNm,LoginId,Password,BIKO カラム順
65
+ //テーブルの内容表示
66
+ dataGridView1.Columns[0].HeaderText = "No";
67
+ dataGridView1.Columns[1].HeaderText = "サイト名";
68
+ dataGridView1.Columns[2].HeaderText = "ログインIDまたはEmail等";
69
+ dataGridView1.Columns[3].HeaderText = "パスワード";
70
+ dataGridView1.Columns[4].HeaderText = "登録日";
71
+ dataGridView1.Columns[5].HeaderText = "備考";
72
+
73
+ }
74
+ }
75
+ else
76
+ {
77
+ string dbConnectionString = "Data Source = C:\\Users/Takaaki Kawabe/Desktop/WindowsFormsApplication4 /myfriend.sqlite3";
53
- using (SQLiteDataAdapter adapter = new SQLiteDataAdapter("select * from PASS_KANRI", con))
78
+ using (SQLiteConnection cn = new SQLiteConnection(dbConnectionString))
79
+ {
80
+ cn.Open();
81
+ using (SQLiteTransaction trans = cn.BeginTransaction())
54
82
  {
83
+ SQLiteCommand cmd = cn.CreateCommand();
84
+ //select文を走らせる
85
+ cmd.CommandText = "SELECT * from PASS_KANRI where SiteNm = @SiteNm";
86
+
87
+ //パラメータのセット
88
+ cmd.Parameters.Add("SiteNm", System.Data.DbType.String);
89
+
90
+ cmd.Parameters["SiteNm"].Value = txtSiteNm.Text;
91
+
55
92
  //データグリッドビューのクリア
56
93
  datatable.Clear();
57
94
 
58
95
  var Datatable = new DataTable();
59
96
  dataGridView1.DataSource = datatable;
60
- adapter.Fill(datatable);
61
97
 
62
- //dataGridView1.Columns[0].HeaderText = "ID";
63
- //No,SiteNm,LoginId,Password,BIKO カラム順
64
- //テーブルの内容表示
65
98
  dataGridView1.Columns[0].HeaderText = "No";
66
99
  dataGridView1.Columns[1].HeaderText = "サイト名";
67
100
  dataGridView1.Columns[2].HeaderText = "ログインIDまたはEmail等";
@@ -69,48 +102,43 @@
69
102
  dataGridView1.Columns[4].HeaderText = "登録日";
70
103
  dataGridView1.Columns[5].HeaderText = "備考";
71
104
 
105
+ cmd.ExecuteNonQuery();
106
+
72
107
  }
73
- }
74
- else
75
- {
76
- using (SQLiteDataAdapter adapter = new SQLiteDataAdapter("select * from PASS_KANRI where SiteNm = ?", con))
108
+ //using (SQLiteDataAdapter adapter = new SQLiteDataAdapter("select * from PASS_KANRI where SiteNm = ?", con))
77
- {
109
+ //{
78
- using (SQLiteCommand cmd = con.CreateCommand())
110
+ // //using (SQLiteCommand cmd = con.CreateCommand())
79
- {
80
- //パラメータのセットと確定
111
+ // //{
112
+ // // //パラメータのセットと確定
81
- cmd.Parameters.Add(new SQLiteParameter(DbType.String, textSiteNm));
113
+ // cmd.Parameters.Add(new SQLiteParameter(DbType.String, textSiteNm));
82
- cmd.Prepare();
114
+ // cmd.Prepare();
83
115
 
84
- //ExecuteReaderするとreaderが帰ってくる
116
+ // //ExecuteReaderするとreaderが帰ってくる
85
- using (SQLiteDataReader reader = cmd.ExecuteReader())
117
+ // using (SQLiteDataReader reader = cmd.ExecuteReader())
86
- {
87
- //行の読み込み
118
+ // {
119
+ // //行の読み込み
88
- while (reader.Read())
120
+ // while (reader.Read())
89
- {
90
- //データグリッドビューのクリア
121
+ // {
122
+ // //データグリッドビューのクリア
91
- datatable.Clear();
123
+ // datatable.Clear();
92
124
 
93
- var Datatable = new DataTable();
125
+ // var Datatable = new DataTable();
94
- dataGridView1.DataSource = datatable;
126
+ // dataGridView1.DataSource = datatable;
95
- //テーブルの内容表示
127
+ // //テーブルの内容表示
96
- dataGridView1.Columns[0].HeaderText = "No";
128
+ // dataGridView1.Columns[0].HeaderText = "No";
97
- dataGridView1.Columns[1].HeaderText = "サイト名";
129
+ // dataGridView1.Columns[1].HeaderText = "サイト名";
98
- dataGridView1.Columns[2].HeaderText = "ログインIDまたはEmail等";
130
+ // dataGridView1.Columns[2].HeaderText = "ログインIDまたはEmail等";
99
- dataGridView1.Columns[3].HeaderText = "パスワード";
131
+ // dataGridView1.Columns[3].HeaderText = "パスワード";
100
- dataGridView1.Columns[4].HeaderText = "登録日";
132
+ // dataGridView1.Columns[4].HeaderText = "登録日";
101
- dataGridView1.Columns[5].HeaderText = "備考";
133
+ // dataGridView1.Columns[5].HeaderText = "備考";
102
134
 
135
+ // }
136
+ // }
103
- }
137
+ //}
104
- }
105
- }
106
138
 
107
- }
108
139
  }
140
+ }
109
141
  }
110
-
111
-
112
-
113
-
114
142
  /// <summary>
115
143
  ///
116
144
  /// </summary>
@@ -127,4 +155,5 @@
127
155
  }
128
156
  }
129
157
 
158
+
130
159
  ```