質問編集履歴
1
あかん
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
|
-
|
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
|
-
|
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
|
-
|
110
|
+
// //using (SQLiteCommand cmd = con.CreateCommand())
|
79
|
-
{
|
80
|
-
|
111
|
+
// //{
|
112
|
+
// // //パラメータのセットと確定
|
81
|
-
|
113
|
+
// cmd.Parameters.Add(new SQLiteParameter(DbType.String, textSiteNm));
|
82
|
-
|
114
|
+
// cmd.Prepare();
|
83
115
|
|
84
|
-
|
116
|
+
// //ExecuteReaderするとreaderが帰ってくる
|
85
|
-
|
117
|
+
// using (SQLiteDataReader reader = cmd.ExecuteReader())
|
86
|
-
{
|
87
|
-
|
118
|
+
// {
|
119
|
+
// //行の読み込み
|
88
|
-
|
120
|
+
// while (reader.Read())
|
89
|
-
{
|
90
|
-
|
121
|
+
// {
|
122
|
+
// //データグリッドビューのクリア
|
91
|
-
|
123
|
+
// datatable.Clear();
|
92
124
|
|
93
|
-
|
125
|
+
// var Datatable = new DataTable();
|
94
|
-
|
126
|
+
// dataGridView1.DataSource = datatable;
|
95
|
-
|
127
|
+
// //テーブルの内容表示
|
96
|
-
|
128
|
+
// dataGridView1.Columns[0].HeaderText = "No";
|
97
|
-
|
129
|
+
// dataGridView1.Columns[1].HeaderText = "サイト名";
|
98
|
-
|
130
|
+
// dataGridView1.Columns[2].HeaderText = "ログインIDまたはEmail等";
|
99
|
-
|
131
|
+
// dataGridView1.Columns[3].HeaderText = "パスワード";
|
100
|
-
|
132
|
+
// dataGridView1.Columns[4].HeaderText = "登録日";
|
101
|
-
|
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
|
```
|