質問編集履歴

1

コードを修正致しました。

2020/08/27 04:40

投稿

fight51722
test CHANGED
File without changes
test CHANGED
@@ -23,10 +23,6 @@
23
23
 
24
24
 
25
25
  下記に途中段階のコードを記載します。
26
-
27
- このコードを実行すると、「ユーザーはログインできませんでした。」
28
-
29
- というエラーメッセージが出ます。
30
26
 
31
27
 
32
28
 
@@ -76,11 +72,23 @@
76
72
 
77
73
  }
78
74
 
79
- //----------------------------------------------------------------------------------------------------------
75
+
80
76
 
81
77
  private void button1_Click(object sender, EventArgs e)
82
78
 
83
79
  {
80
+
81
+ using (var reader = new StreamReader(@"C:\Users\yuhor\OneDrive\デスクトップ\拠点.csv"))
82
+
83
+ {
84
+
85
+ string file = reader.ReadToEnd();
86
+
87
+ }
88
+
89
+
90
+
91
+
84
92
 
85
93
  SqlConnection conn = new SqlConnection();
86
94
 
@@ -88,75 +96,49 @@
88
96
 
89
97
  @"Data Source=DESKTOP-U6R2QM8\SQLEXPRESS;Initial Catalog=マスタ機能;";
90
98
 
99
+
100
+
101
+ conn.Open();
102
+
103
+
104
+
105
+ SqlCommand command = conn.CreateCommand();
106
+
107
+ SqlTransaction transaction =conn.BeginTransaction();
108
+
109
+
110
+
111
+ command.Connection = conn;
112
+
113
+ command.Transaction = transaction;
114
+
115
+
116
+
91
117
  try
92
118
 
93
119
  {
94
120
 
121
+ command.CommandText =
95
122
 
123
+ "Insert into 拠点 (コード, 拠点)";
96
124
 
97
- conn.Open();
125
+ command.ExecuteNonQuery();
98
126
 
99
127
 
100
128
 
101
- SqlCommand command = conn.CreateCommand();
129
+ transaction.Commit();
102
-
103
- SqlTransaction transaction = conn.BeginTransaction();
104
130
 
105
131
 
106
132
 
107
- command.Connection = conn;
108
-
109
- command.Transaction = transaction;
110
-
111
-
112
-
113
- try
114
-
115
- {
116
-
117
-
118
-
119
- StreamReader sr = new StreamReader(@"C:\Users\yuhor\OneDrive\デスクトップ\拠点.csv");
120
-
121
- sr.ReadLine();
122
-
123
- while (sr.Peek() > -1)
124
-
125
- {
126
-
127
- string line = sr.ReadLine();
128
-
129
- command.CommandType = CommandType.StoredProcedure;
130
-
131
- command.CommandText = "Insert into 拠点 (コード, 拠点)";
132
-
133
- command.ExecuteNonQuery();
134
-
135
- }
136
-
137
- transaction.Commit();
138
-
139
- sr.Close();
140
-
141
-
142
-
143
- }
144
-
145
- catch
146
-
147
- {
148
-
149
- transaction.Rollback();
150
-
151
- }
152
-
153
133
  }
154
134
 
155
- catch(Exception ex)
135
+ catch(Exception)
156
136
 
157
- {
137
+ {
158
138
 
159
- MessageBox.Show(ex.Message, "データベース接続エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
139
+ transaction.Rollback();
140
+
141
+
160
142
 
161
143
  }
162
144
 
@@ -170,9 +152,9 @@
170
152
 
171
153
 
172
154
 
173
- }
155
+ }
174
156
 
175
-
157
+
176
158
 
177
159
  }
178
160