[C#] 데이터베이스 연결 후 MessageBox로 보기!

2024. 1. 5. 08:42카테고리 없음

728x90
  • 모르는 데이터베이스 !

      using (var connection = new NpgsqlConnection(connString))
      {
          await connection.OpenAsync();
    
          using (var cmd = new NpgsqlCommand("SELECT * FROM in_alarm", connection))
          using (var reader = await cmd.ExecuteReaderAsync())
          {
              while (await reader.ReadAsync())
              {
                  var stringBuilder = new StringBuilder();
    
                  for (int i = 0; i < reader.FieldCount; i++)
                  {
                      var columnValue = reader.GetValue(i); // 데이터를 object 타입으로 가져옴
                      string valueString = columnValue.ToString(); // object를 문자열로 변환
    
                      stringBuilder.Append($"{reader.GetName(i)}: {valueString}, ");
                  }
    
                  // MessageBox로 현재 행의 데이터 표시
                  MessageBox.Show(stringBuilder.ToString());
              }
          }
      }
      using (var connection = new NpgsqlConnection(connString))
      {
          await connection.OpenAsync();
    
          using (var cmd = new NpgsqlCommand("SELECT * FROM in_alarm", connection))
          using (var reader = await cmd.ExecuteReaderAsync())
          {
              while (await reader.ReadAsync())
              {
                  var stringBuilder = new StringBuilder();
    
                  for (int i = 0; i < reader.FieldCount; i++)
                  {
                      var columnValue = reader.GetValue(i); // 데이터를 object 타입으로 가져옴
                      string valueString = columnValue.ToString(); // object를 문자열로 변환
    
                      stringBuilder.Append($"{reader.GetName(i)}: {valueString}, ");
                  }
    
                  // MessageBox로 현재 행의 데이터 표시
                  MessageBox.Show(stringBuilder.ToString());
              }
          }
      }