|
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 69
|
||||||
MySQL Создание dll для связи бд с API06.02.2015, 10:19. Показов 8468. Ответов 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 | |
|
Помогаю со студенческими работами здесь
40
Подключение внешней библиотеки (dll) для работы с внешним API Компонента (DLL) для работы с ASP, с использованием WinInet API Создание связи с ADOQuery для Access
Создание метода для обращения к API Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible". . .
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|