Доступные версии документации

GetString

Метод предоставляет символьное значение указанного поля текущей строки выборки данных.

Метод применяется для типов данных CHAR, VARCHAR, NCHAR, NVARCHAR СУБД ЛИНТЕР.

Синтаксис
public abstract string GetString(int ordinal);

ordinal – порядковый номер поля в текущей строке выборки данных (отсчет начинается с 0).

Возвращаемое значение

Значение указанного поля в виде System.String.

Исключения
InvalidCastException Невозможно преобразовать тип данных указанного столбца к типу данных string.
IndexOutOfRangeException Задан порядковый номер несуществующего столбца.
InvalidOperationException Не установлена текущая строка выборки данных (необходимо выполнить метод Read()).
Пример
      // C#
using System;
using System.Data;
using System.Data.Common;

class GetString
{
  static void Main()
  {
    // Создание фабрики классов провайдера
    DbProviderFactory factory =
      DbProviderFactories.GetFactory("System.Data.LinterClient");
    // Соединение с БД
    DbConnection con = factory.CreateConnection();
    con.ConnectionString =
      "Data Source=LOCAL;User ID=SYSTEM;Password=MANAGER";
    con.Open();
    // Создание объекта DbCommand
    DbCommand cmd = factory.CreateCommand();
    cmd.Connection = con;
    // Формирование текста SQL-запроса
    cmd.CommandText =
      "Select model, make from auto limit 2";
    // Выполнение SQL-запроса
    DbDataReader reader = cmd.ExecuteReader();
    // Обработка результатов запроса
    string value_model;
    string value_make;
    while (reader.Read())
    {
      value_model = reader.GetString(0);
      value_make = reader.GetString(1);
      Console.WriteLine("Автомобиль " + value_model +
        " выпущен фирмой " + value_make);
    }
    // Освобождение ресурсов
    reader.Dispose();
    cmd.Dispose();
    con.Dispose();
  }
}

Результат выполнения примера:

Автомобиль MERCURY COMET GT V8  выпущен фирмой FORD
Автомобиль A-310                выпущен фирмой ALPINE
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter