|
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 22
|
|||||||||||
с# и sql server 200803.09.2009, 02:59. Показов 14011. Ответов 7
Метки нет (Все метки)
заранее извиняюсь, если не в том месте тема. можете перенести, но только сообщением на е-мейл уведомите ссылкой.
доброго времени суток, уважаемые жители форума. вопрос следующий. прочитал несколько книжек по c# 2005, в каждой из них было написано, что для того, чтобы соединиться с sql server-ом через приложение, написанное на c#, надо добавить на форму sqldataadapter и написать некоторые строчки кода... ну и т.п. открыл свою студию 2008 и увидел, что в винформах этого нет. тогда в сети нашёл способ как это всё описать кодом. вот, что у меня вышло:
ошибка в строке
что сделать нужно? заранее спасибо кнопка button2 отвечает за установку соединения, а button1 за отправку запроса select
0
|
|||||||||||
| 03.09.2009, 02:59 | |
|
Ответы с готовыми решениями:
7
Настройка SQL Server 2008 для работы с SQL Server Management Studio Добавление файла *.mdf. Ошибка "Должен быть установлен и запущен экспресс-выпуск SQL Server 2005 или SQL Server 2008" Подключение VS C# 2008 и SQL Server 2008 |
|
308 / 161 / 11
Регистрация: 07.06.2009
Сообщений: 538
|
||||||
| 03.09.2009, 03:20 | ||||||
Добавлено через 6 минут можещь вынести соединение как ты написал, олдин раз открывать, но нужно тогда его все время указывать при выполении команды, и закрывать тоже естстествено при закрытии формы или нажатии другой кнопки
0
|
||||||
|
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 22
|
|
| 03.09.2009, 03:29 [ТС] | |
|
заменил твоим кодом, ошибка следующая:
"Для ExecuteReader нужно открытое и доступное подключение. Подключение закрыто." мне кажется строка подключения в SqlConnection неверно написана. Я вообще в разных источниках разное читал, кто-то одни параметры пишет, кто-то другие. кто-то вообще большинство опускает...
0
|
|
|
308 / 161 / 11
Регистрация: 07.06.2009
Сообщений: 538
|
|
| 03.09.2009, 03:39 | |
|
а, забыл
myConnection.Open() доавь перед SqlDataReader myReader = myCommand.ExecuteReader(); Добавлено через 1 минуту строку подключения возьми из свойств базы, открытой в sql клиенте vs Добавлено через 36 секунд покури ado.net
0
|
|
|
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 22
|
|
| 03.09.2009, 03:44 [ТС] | |
|
уже лучше, но я однозначно не то хотел увидеть
появилось в richtextbox строка "System.Data.SqlClient.SqlDataReader ", а я хотел результаты своего запроса - т.е. имена, фамилии, е-мейлы людей Добавлено через 1 минуту до ado.net никак не дорасту. с этим пока хочу разобраться... строку подключения возьми из свойств базы, открытой в sql клиенте vs куда нажать? витиевато говоришь очень...
0
|
|
|
308 / 161 / 11
Регистрация: 07.06.2009
Сообщений: 538
|
|||
| 03.09.2009, 04:36 | |||
|
чтобы увидеть данные нужно использовать индекатор SqlDataReader'а
while (myReader.Read()) richTextBox1.AppendText(myReader["Имя колонки"].ToString()); Добавлено через 55 секунд Добавлено через 1 минуту
1
|
|||
|
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 22
|
||||||
| 07.09.2009, 03:48 [ТС] | ||||||
|
спасибо, всё вышло, но вот что ещё беспокоит. хочу, чтобы при запуске формы, это как я полагаю событие Form1_Load, была пустая таблица DataGridView (4 пустые строки), а не заполненная сразу, подключенной базой данных. я пытаюсь очистить таблицу, но не тут-то было. либо одна строчка, либо сразу ошибка. причём пробывал сначала отключать базу, сделать действия, а потом подключить - "не может программно добавлять строчки в привязанную базу" как-то так было написано
0
|
||||||
|
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 22
|
||||||
| 11.09.2009, 02:58 [ТС] | ||||||
|
почему с вышеприведённым кодом программы не получается выполнить запрос?
Кликните здесь для просмотра всего текста
System.Data.SqlClient.SqlException: An explicit value for the identity column in table 'Persons' can only be specified when a column list is used and IDENTITY_INSERT is ON.
в System.Data.SqlClient.SqlConnection.OnEr ror(SqlException exception, Boolean breakConnection) в System.Data.SqlClient.SqlInternalConnect ion.OnError(SqlException exception, Boolean breakConnection) в System.Data.SqlClient.TdsParser.ThrowExc eptionAndWarning(TdsParserStateObject stateObj) в System.Data.SqlClient.TdsParser.Run(RunB ehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) в System.Data.SqlClient.SqlDataReader.Cons umeMetaData() в System.Data.SqlClient.SqlDataReader.get_ MetaData() в System.Data.SqlClient.SqlCommand.FinishE xecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) в System.Data.SqlClient.SqlCommand.RunExec uteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) в System.Data.SqlClient.SqlCommand.RunExec uteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) в System.Data.SqlClient.SqlCommand.RunExec uteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) в System.Data.SqlClient.SqlCommand.Execute Reader(CommandBehavior behavior, String method) в System.Data.SqlClient.SqlCommand.Execute Reader() в ado_net_2.Form1.button1_Click(Object sender, EventArgs e) в C:\Documents and Settings\BattleMage\Мои документы\Visual Studio 2008\Projects\ado_net_2\ado_net_2\Form1. cs:строка 34
0
|
||||||
| 11.09.2009, 02:58 | |
|
Помогаю со студенческими работами здесь
8
Совместимость Microsoft SQL Server 2008 и Microsoft SQL Server 2016 MS SQL SERVER 2008+С# Мини Документооборот C#2008 и SQL Server 2008 Подключение к SQL Server 2008 Sql server 2008 r2 express Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|