AutoIT
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Всем привет =) Народ, помогите, все голову сломал (( Запрос к СКУЛ не проходит, говорит ошибка в строке (во второй, где добавление данных, с первой строкой все норм, табличка, колонки создаются...), вот Код: private void OpenSqlConnection() { string connectionString = GetConnectionString(); using (System.Data.SqlClient.SqlConnection connection = new System.Data.SqlClient.SqlConnection(connectionString)) { richTextBox2.Text = "Устанавливаю коннект к базе MS SQL..."; connection.Open(); richTextBox2.Text = richTextBox2.Text.ToString() + "\n Коннект установлен"; richTextBox2.Text = richTextBox2.Text.ToString() + "\n Версия сервака: " + connection.ServerVersion; while (Count < 2) { string String = GetCommand(); System.Data.SqlClient.SqlCommand command = new System.Data.SqlClient.SqlCommand(String, connection); command.ExecuteScalar(); richTextBox2.Text = richTextBox2.Text.ToString() + "\n" + String; } /* System.Data.SqlClient.SqlDataReader reader = command.ExecuteReader(); try { while (reader.Read()) { Console.WriteLine(String.Format("{0}, {1}", reader[0], reader[1])); } } finally { reader.Close(); } */ } } public string GetCommand() { Count += 1; if (Count == 1) return "CREATE TABLE Person (ID int IDENTITY, FirstName text, LastName text, Adress text)"; else if (Count == 2) return "INSERT INTO Person ('ID', 'FirstName', 'LastName', 'Adress') VALUES" + "('1', 'Пупкин', 'Андрей', '1 м-н д. 46, кв. 164')," + "('2', 'Велосипедов', 'Александр', 'Солнечный д. 2, кв. 82')," + "('3', 'Макаров', 'Александр', 'Солнечный д. 3, кв. 16')," + "('4', 'Васильева', 'Марина', 'Солнечный д. 67, кв. 12');"; //else if (Count == 3) // return "CREATE TABLE Person (ID int IDENTITY, FirstName text, LastName text, Adress text)"; //else if (Count == 4) // return "CREATE TABLE Person (ID int IDENTITY, FirstName text, LastName text, Adress text)"; return false.ToString(); } static private string GetConnectionString() { return @"Server=localhost\sqlexpressatabase=master;Integrated Security=true;"; } } | Да, и еще, как то он коряво выглядит... как это вобще делается покрасифше? Требуется отправить скул серваку несколько запросов подряд... Добавлено: В т.ч. запросы не только на создание таблицы - добавление данных но и на чтение... и как данные после чтения будут содержаться в программе? Многомерный массив? | Всего записей: 77 | Зарегистр. 04-12-2008 | Отправлено: 21:28 26-12-2009 | Исправлено: AutoIT, 21:32 26-12-2009 |
|