ВУЗ:
Составители:
Рубрика:
107
public Form1()
{
InitializeComponent();
try
{
conn = new SqlConnection();
conn.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=" +
@"D:\ВМИ\For ADO\BDTur_firmSQL2.mdf" +
";Integrated Security=True;Connect Timeout=30;User Instance=True";
conn.Open();
myCommand = conn.CreateCommand();
myCommand.CommandText = "SELECT * FROM Туристы";
dataReader = myCommand.ExecuteReader();
//Вызываем метод GetSchemaTable, который получает схему таблицы из базы
//и передает ее объекту ShemaDataTable
ShemaDataTable = dataReader.GetSchemaTable();
//Свойство FieldCount возвращает число столбцов для текущей записей.
//Передаем это значение объекту objectRow
objectRow = new object[dataReader.FieldCount];
//Определяем структуру объекта FullDataTable
for(int i =0; i <dataReader.FieldCount; i++)
{
FullDataTable.Columns.Add(ShemaDataTable.Rows[i]["ColumnName"].ToString(),
((System.Type)ShemaDataTable.Rows[i]["DataType"]));
}
//Добавляем записи в объект FullDataTable
while(dataReader.Read())
{
dataReader.GetValues(objectRow);
myDataRow = FullDataTable.Rows.Add(objectRow);
}
//Определяем источник данных для элемента dataGrid1
dataGrid1.DataSource = FullDataTable;
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
finally
{
dataReader.Close();
conn.Close();
}
}
Страницы
- « первая
- ‹ предыдущая
- …
- 105
- 106
- 107
- 108
- 109
- …
- следующая ›
- последняя »