ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Выполнение обход объекта SqlDataReader и извлечение результирующего набора1. В классе salesAdministrationForm, в методе GetSalesInformation, в блоке try, определите местонахождение комментария TODO: [L7.2 Ex 2] Iterate through data. Ниже этого комментария, добавьте код, чтобы выполнить следующее: a. Создайте переменную с именем count целочисленного типа, и инициализируйте её значением 0. b. Создайте условный оператор, который проверяет свойство HasRows объекта reader, чтобы определить, содержит ли он какие-нибудь строки. c. В условном операторе добавляют do/while цикл, с условием проверки: счетчик count не равен 10. d. В do/while цикле: i. Вызовите метод Read для объекта. ii. Добавьте результаты запроса SQL к salesInformationListBox. Код этого запроса содержится в файле L7.2 Ex2_starterText.txt. Для Visual C# файл находится в папке E:\Labfiles\Starter\CS\, и для Visual Basic файл находится в папке E:\Labfiles\Starter\VB\. iii. Увеличьте счетчик цикла на 1. e. В условном операторе, вызовите метод Close объекта. f. Вызовите метод CloseConnection объекта myDatabaseConnection. 2. В меню File, кликните Save All.
Ваш код должен выглядеть примерно так:
[Visual C#] private void GetSalesInformation() { try { ... int count = 0; if (reader.HasRows) { do { reader.Read(); salesInformationListBox.Items.Add("Order ID Order Date Total Due"); salesInformationListBox.Items.Add(reader.GetSqlValue(0).ToString() + " " + reader.GetSqlValue(1).ToString() + " " + reader.GetSqlValue(2).ToString()); salesInformationListBox.Items.Add(""); count++; } while (count!= 10); reader.Close(); } myDatabaseConnection.CloseConnection(); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
[Visual Basic] Private Sub GetSalesInformation() Try ... Dim count As Integer = 0 If reader.HasRows Then Do reader.Read salesInformationListBox.Items.Add("Order ID Order Date Total Due") salesInformationListBox.Items.Add(reader.GetSqlValue(0).ToString() & _ " " & reader.GetSqlValue(1).ToString() & _ " " & reader.GetSqlValue(2).ToString()) salesInformationListBox.Items.Add("") count += 1 Loop While Not (count = 10) reader.Close() End If myDatabaseConnection.CloseConnection() Catch Ex As Exception MessageBox.Show(Ex.Message) End Try End Sub
Не нашли, что искали? Воспользуйтесь поиском:
|