質問編集履歴
1
コードを修正致しました。
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -11,6 +11,8 @@ | |
| 11 11 | 
             
            そのやり方が分からず困っています。
         | 
| 12 12 |  | 
| 13 13 | 
             
            下記に途中段階のコードを記載します。
         | 
| 14 | 
            +
            このコードを実行すると、「ユーザーはログインできませんでした。」
         | 
| 15 | 
            +
            というエラーメッセージが出ます。
         | 
| 14 16 |  | 
| 15 17 | 
             
            ```ここに言語を入力
         | 
| 16 18 | 
             
            using System;
         | 
| @@ -35,48 +37,55 @@ | |
| 35 37 | 
             
                    {
         | 
| 36 38 | 
             
                        InitializeComponent();
         | 
| 37 39 | 
             
                    }
         | 
| 38 | 
            -
             | 
| 40 | 
            +
                      //----------------------------------------------------------------------------------------------------------  
         | 
| 39 41 | 
             
                    private void button1_Click(object sender, EventArgs e)
         | 
| 40 42 | 
             
                    {
         | 
| 41 | 
            -
                        using (var reader = new StreamReader(@"C:\Users\yuhor\OneDrive\デスクトップ\拠点.csv"))
         | 
| 42 | 
            -
                        {
         | 
| 43 | 
            -
                            string file = reader.ReadToEnd();                
         | 
| 44 | 
            -
                        }
         | 
| 45 | 
            -
             | 
| 46 | 
            -
             | 
| 47 43 | 
             
                         SqlConnection conn = new SqlConnection();
         | 
| 48 44 | 
             
                        conn.ConnectionString =
         | 
| 49 45 | 
             
                            @"Data Source=DESKTOP-U6R2QM8\SQLEXPRESS;Initial Catalog=マスタ機能;";
         | 
| 46 | 
            +
                        try
         | 
| 47 | 
            +
                        {
         | 
| 50 48 |  | 
| 51 | 
            -
             | 
| 49 | 
            +
                            conn.Open();
         | 
| 52 50 |  | 
| 53 | 
            -
             | 
| 51 | 
            +
                            SqlCommand command = conn.CreateCommand();
         | 
| 54 | 
            -
             | 
| 52 | 
            +
                            SqlTransaction transaction = conn.BeginTransaction();
         | 
| 55 | 
            -
                                    
         | 
| 56 | 
            -
                        command.Connection = conn;
         | 
| 57 | 
            -
                        command.Transaction = transaction;
         | 
| 58 53 |  | 
| 59 | 
            -
                        try
         | 
| 60 | 
            -
                        {
         | 
| 61 | 
            -
                            command.CommandText =
         | 
| 62 | 
            -
                                "Insert into 拠点 (コード, 拠点)";
         | 
| 63 | 
            -
                            command. | 
| 54 | 
            +
                            command.Connection = conn;
         | 
| 55 | 
            +
                            command.Transaction = transaction;
         | 
| 64 56 |  | 
| 65 | 
            -
             | 
| 57 | 
            +
                                 try
         | 
| 58 | 
            +
                                 {
         | 
| 66 59 |  | 
| 60 | 
            +
                                         StreamReader sr = new StreamReader(@"C:\Users\yuhor\OneDrive\デスクトップ\拠点.csv");
         | 
| 61 | 
            +
                                         sr.ReadLine();
         | 
| 62 | 
            +
                                         while (sr.Peek() > -1)
         | 
| 63 | 
            +
                                         {
         | 
| 64 | 
            +
                                              string line = sr.ReadLine();
         | 
| 65 | 
            +
                                                command.CommandType = CommandType.StoredProcedure;
         | 
| 66 | 
            +
                                                command.CommandText = "Insert into 拠点 (コード, 拠点)";
         | 
| 67 | 
            +
                                                command.ExecuteNonQuery();
         | 
| 68 | 
            +
                                         }
         | 
| 69 | 
            +
                                          transaction.Commit();
         | 
| 70 | 
            +
                                          sr.Close();
         | 
| 71 | 
            +
             | 
| 72 | 
            +
                                    }
         | 
| 73 | 
            +
                                    catch
         | 
| 74 | 
            +
                                     {
         | 
| 75 | 
            +
                                         transaction.Rollback();
         | 
| 76 | 
            +
                                      }
         | 
| 67 77 | 
             
                        }
         | 
| 68 | 
            -
                        catch(Exception)
         | 
| 78 | 
            +
                        catch(Exception ex)
         | 
| 69 | 
            -
                        { | 
| 79 | 
            +
                        {
         | 
| 70 | 
            -
                             | 
| 80 | 
            +
                            MessageBox.Show(ex.Message, "データベース接続エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
         | 
| 71 | 
            -
                            
         | 
| 72 81 | 
             
                        }
         | 
| 73 82 | 
             
                        finally
         | 
| 74 83 | 
             
                        {
         | 
| 75 84 | 
             
                            conn.Close();
         | 
| 76 85 | 
             
                        }
         | 
| 77 86 |  | 
| 78 | 
            -
                    }
         | 
| 87 | 
            +
                    }       
         | 
| 79 | 
            -
             | 
| 88 | 
            +
                    
         | 
| 80 89 | 
             
                }
         | 
| 81 90 | 
             
            }
         | 
| 82 91 | 
             
            ```
         | 
