Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.93/14: Рейтинг темы: голосов - 14, средняя оценка - 4.93
23Alex24
195 / 195 / 5
Регистрация: 24.07.2010
Сообщений: 1,310
1

Обновление sql-й базы данных после запроса на добавление

23.10.2010, 07:11. Просмотров 2712. Ответов 8
Метки нет (Все метки)

В общем такая беда:
пока что делаю без всяких датасетов и т.д
просто есть запрос на добавление :
C#
1
commanda = new OleDbCommand("INSERT INTO Taxi.dbo.Klient(Name_K,Tip_k,Telephone_K) VALUES(" + "'" + NameK + "'," + IdTipa + ",'" + TelephoneK + "')", DataBaseConnection);
и нужно обновить базу чтобы добавление осуществилось, потому что мне сразу же после добавление нужно вытащить айдишник добавленой строки
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2010, 07:11
Ответы с готовыми решениями:

Обновление базы данных после редактирования в dataGridView.
Обновление базы данных после редактирования в dataGridView. Первая кнопка вытаскивает все...

Подобрать для базы данных sql 4 запроса
Ребята создать 4 наиболее нужных и подходящих для этой бд sql запроса в базе данных на C# очень...

Чтение из базы данных (посредством SQL запроса)
Требуется организовать запрос записывающий данные в dataGridView (в виде таблицы), с определённой...

Добавление данных через форму в таблицу базы данных MS SQL
Здравствуйте! Я делаю форму для добавления записи в таблицу базы данных, созданную в MS SQL...

Создание запроса на обновление (добавление) данных в поле, не удаляя при этом уже записанное
Форумчане, доброго времени суток! Прошу помочь модернизировать запрос, который будет обновлять...

8
Rockedit
Автор FAQ
Автор FAQ
1774 / 585 / 37
Регистрация: 22.12.2009
Сообщений: 1,544
23.10.2010, 08:34 2
Вы же работаете с подключенным уровнем у вас БД обновляется сразу.
0
23Alex24
195 / 195 / 5
Регистрация: 24.07.2010
Сообщений: 1,310
23.10.2010, 08:36  [ТС] 3
вот именно что он не сразу обновляет почему то(
0
Rockedit
Автор FAQ
Автор FAQ
1774 / 585 / 37
Регистрация: 22.12.2009
Сообщений: 1,544
23.10.2010, 08:53 4
а как вы это определили? После отправления строки на добавление вы отсылали тзапрос на получение всех строк, чтоб увидеть была строка добавлена или нет?
почитайте, может поможет http://www.cyberforum.ru/faq/thread166344.html правдо тут SQl Server но смысл одинаковый
0
23.10.2010, 08:53
23Alex24
195 / 195 / 5
Регистрация: 24.07.2010
Сообщений: 1,310
24.10.2010, 08:44  [ТС] 5
Блин фигня какая то, селект делает нормально, причем допустим ехе запущен, обновляем в сервере данные например добавляем еще запись, потом в запущенном ехе нажимаем на кнопку( в которой селект алл) и он показывает норм все, а вот добавлять и удалять записи не хочет, что за беда?
0
Rockedit
Автор FAQ
Автор FAQ
1774 / 585 / 37
Регистрация: 22.12.2009
Сообщений: 1,544
24.10.2010, 10:14 6
Пришлите все код.
0
23Alex24
195 / 195 / 5
Регистрация: 24.07.2010
Сообщений: 1,310
24.10.2010, 10:16  [ТС] 7
C#
1
2
3
4
5
6
7
 #region Различные объявления для коннекта и запросов к базой данных
        static string server = "ALEX\\SQLEXPRESS";//имя сервера
        //создаем новое подключение в скобках сонекшн стринг , дата сорс это имя сервера инитиал катало- сама база без .мдф потому что внутри че то такое 
        OleDbConnection DataBaseConnection = new OleDbConnection("Provider=SQLOLEDB;Data Source=" + server + ";Initial Catalog=" + "Taxi" + ";Integrated Security=SSPI;");
        OleDbDataReader data;  //это для считывания данных
        OleDbCommand commanda;//создание переменной типа команда
        #endregion
C#
1
2
3
4
5
6
7
private void button1_Click(object sender, EventArgs e)
        {
            commanda = new OleDbCommand("insert into Klient values('ff','eee','eee',2,'eee')", DataBaseConnection);
            ClearStringList();
            ZaprosSelectString("select * from klient", 1);
            MessageBox.Show(ValuesOfStringZapros.Count.ToString());
}
0
kirill29
2071 / 1234 / 170
Регистрация: 01.02.2009
Сообщений: 2,842
24.10.2010, 22:39 8
А команду кто выполнять будет?
Необходимо вызвать либо ExecuteNonQuery() (метод, который выполнит запрос к базе и вернет количество измененных строк), либо ExecuteDbDataReader, который просто выполнит запрос к базе:
C#
1
2
3
4
5
6
7
8
9
private void button1_Click(object sender, EventArgs e)
{
comanda = new OleDbCommand("insert into Klient values('ff','eee','eee',2,'eee')", DataBaseConnection);
if(comanda.ExecuteNonQuery()>0)
    MessageBox.Show("Добавлено");
ClearStringList(); 
ZaprosSelectString("select * from klient", 1); 
MessageBox.Show(ValuesOfStringZapros.Count.ToString()); 
}
0
23Alex24
195 / 195 / 5
Регистрация: 24.07.2010
Сообщений: 1,310
25.10.2010, 19:08  [ТС] 9
точняк, проскочило, на счет селекта у меня функция отдельно и в ней есть екзекут рид, а тут вот не учел, спасибо огромнейшее=)
0
25.10.2010, 19:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2010, 19:08

Обновление DataSet при изменение базы данных в SQL Server
В программе есть дата сет который подключен к SQL Server, допустим я в БД добавил хранимую...

После удаления базы данных из SQL Server не могу подключится
В Managment Studio удалил добавленные мной базы данных. Теперь не могу подключится к серверу....

Как обновить dataset после изменения структуры базы данных сервере sql
Здравствуйте, пишу приложение на c#. Подключаюсь к базе данных через сервер ms sql. Допустим есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru