|
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 69
|
||||||
MySQL Создание dll для связи бд с API06.02.2015, 10:19. Показов 8545. Ответов 60
Метки нет (Все метки)
Здравствуйте!Надо написать dll для связи БД c формой скажем так, единственное что я знаю это подключение к SQL базе с помощью Connection(сделал по примеру). А вот что делать дальше,я не знаю. Подскажите пожалуйста что дальше делать, у кого есть опыт в написании таких программ
0
|
||||||
| 06.02.2015, 10:19 | |
|
Ответы с готовыми решениями:
60
Api для связи сайта с android приложением [iFIX] Изменить флаг внутри iFIX (dll-ка для связи c iFIX) Создать DLL-ку для связи 1С с сайтом |
|
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 69
|
|||||||||||
| 18.02.2015, 00:25 [ТС] | |||||||||||
|
Если написать ExecuteNonQuery() ,выдает ошибку Error 1 The name 'ExecuteNonQuery' does not exist in the current context
Добавлено через 14 минут исправил в DLL , теперь DLL комп-ся ,но теперь ошибка при вызове метода
Добавлено через 19 минут Исправил
An unhandled exception of type 'System.InvalidOperationException' occurred in System.Data.dll Additional information: ExecuteNonQuery: Свойство Connection не инициализировано.
0
|
|||||||||||
|
|
|
| 18.02.2015, 00:57 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 69
|
|
| 18.02.2015, 01:28 [ТС] | |
|
А как и где его открывать?
0
|
|
|
|
|
| 18.02.2015, 01:56 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 69
|
|
| 18.02.2015, 10:54 [ТС] | |
|
Что-то я ничего не понимаю, пытаюсь перед вызовом функции открыть подключение conn.Open(), но ошибка всё равно осталась
0
|
|
|
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
|
|||||||
| 18.02.2015, 11:53 | |||||||
1
|
|||||||
|
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 69
|
|
| 18.02.2015, 13:02 [ТС] | |
|
(А сюда dbc.OpenConnection(string.Empty, надо что-то оправлять? )Благодарю, но теперь подключаться не хочет Additional information: Не удается открыть базу данных "Obuchen", запрашиваемую именем входа. Не удалось выполнить вход.
0
|
|
|
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
|
|||
| 18.02.2015, 13:59 | |||
1
|
|||
|
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 69
|
|
| 18.02.2015, 19:22 [ТС] | |
|
Она есть,я пробовал подключаться к ней создавая подключение без использования dll ,через консоль и всё нормально
0
|
|
|
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
|
|
| 18.02.2015, 19:34 | |
|
Impossible333, вот прямо строка подключения в консоли и в библиотеке ни чем не различается? Даже в приведенном вами коде она от примера к примеру меняется. Допустим, вы обращаетесь то к экземпляру (local), то к экземпляру (local)\SQLEXPRESS. И если у вас реально стоят они оба, то на одном может быть база Obuchen, а на другом нет.
1
|
|
|
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 69
|
|
| 18.02.2015, 19:39 [ТС] | |
|
(loacal)\SQLEXPRESS не сработало в консоли, изменил на (local) в консоли так работает
0
|
|
|
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
|
|
| 18.02.2015, 19:43 | |
|
Impossible333, используйте в dll ту же строку подключения, что и в консоле.
1
|
|
|
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 69
|
|
| 20.02.2015, 10:45 [ТС] | |
|
Исправил ,но снова ошибка. ВОт такая Incorrect syntax near 'доступа'. с этой строкой cmd.ExecuteNonQuery();
0
|
|
|
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
|
||
| 20.02.2015, 10:54 | ||
|
1
|
||
|
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 69
|
|
| 20.02.2015, 13:32 [ТС] | |
|
Благодарю, получилось запись добавить в таблицу.
Добавлено через 2 часа 11 минут Мне нужно написать функцию которая получает имя пользователя и в ответ отправляет сообщение что такой пользователь есть в БД , либо его нет. Как это сделать ? Я неочень понимаю как реализовать эту функцию
0
|
|
|
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
|
||||||
| 20.02.2015, 13:53 | ||||||
Сообщение было отмечено Impossible333 как решение
Решение
1
|
||||||
|
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 69
|
|
| 21.02.2015, 10:11 [ТС] | |
|
Большое спасибо, а таким же методом можно проверять логин и пароль?
0
|
|
|
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
|
|
| 21.02.2015, 10:42 | |
|
Impossible333, вам ни чего не мешает добавить в метод и запрос по аналогии второй параметр, в котором будет передаваьься пароль. Только у меня каждый раз, когда я вижу подобный вариант авторизации, возникает вопрос: чем вас всех не устраивает встроенный в MS SQL Server механизм авторизации? И велосипед изобретать не пришлось бы ...
1
|
|
|
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 69
|
|
| 21.02.2015, 11:06 [ТС] | |
|
Не очень понял, я плохо лажу с SQL .Не поясните о чем вы?
0
|
|
|
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
|
|
| 21.02.2015, 11:14 | |
|
Impossible333, если вы начнете разбираться с тем, что можно передать серверу через строку подключения, то увидите, что можно передать логин и пароль. Если пользователь в СУБД заведен и имеет необходимые права, то подключение пройдет успешно, иначе СУБД не даст прдключиться. Подключитесь к СУБД через Management Studio и посмотрите раздел "безопасность", который есть как у БД, так и у сервера. Там вы найдете настройки для заведения пользователей. Если вам это интересно, то Яндекс в помощь.
1
|
|
| 21.02.2015, 11:14 | |
|
Подключение внешней библиотеки (dll) для работы с внешним API Компонента (DLL) для работы с ASP, с использованием WinInet API Создание связи с ADOQuery для Access
Создание метода для обращения к API Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2.
Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
|
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её.
Всё это стресс конечно. Почему?. . .
|
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот.
Ларри Уингет
|
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
|
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|