powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Доступ к БД из ISAPI приложения (в принципе ... СРОЧНО!!!!)
2 сообщений из 2, страница 1 из 1
Доступ к БД из ISAPI приложения (в принципе ... СРОЧНО!!!!)
    #32655912
Zoomdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем, проблема такая - нужно из ISAPI приложения подключиться к базе данных и соответственно с ней работать.
Имеется код :
#using <mscorlib.dll>
using namespace System;

#using "System.dll"
#using "System.Data.dll"

using namespace System::ComponentModel;
using namespace System::Data;
using namespace System::Data::SqlClient;
........
String *query = S"SELECT * FROM Table1";
String *connectString = "Data Source=HOMEWORK;Database=db1;Integrated Security=SSPI";
try{
SqlConnection* sqlconn = new SqlConnection(connectString);
sqlconn->Open();
SqlCommand *sqlCommand = new SqlCommand(query, sqlconn);
SqlDataReader *dataReader = sqlCommand->ExecuteReader();
.....
}
catch(InvalidOperationException *e)
{ Console::WriteLine(S"An IOE error occurred"); }
catch(SqlException *e)
{ Console::WriteLine(S"An SE error occurred"); }

Этот код работает , т.е. подключается к базе и достает оттуда данные отображает их прекрасно в консольном приложении .exe.

Однако при использовании этого же куска кода при построении ISAPI приложения .dll оно категорически отказывается подключаться к БД и уходит на catch(SqlException *e).

Самое обидное, что я не могу просмотреть содержимое SqlException::Message потому что оно - объект класса String, а отображать данные в ISAPI я умею только через метод(?) класса CHttpServerContext* pCtxt, а именно
*pCtxt << num1 << _T("blah blah blah") << string;
причем string НЕ может быть объектом класса String, а должно быть стандартным char, а как преобразовать я не знаю.

Если у кого есть предложения по решению этой проблемы(или хотя бы с преобразованием) - то буду очень благодарен.

Может я что неправильно делаю? Если так , то подскажите как правильно.
...
Рейтинг: 0 / 0
Доступ к БД из ISAPI приложения (в принципе ... СРОЧНО!!!!)
    #32657788
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
char *ptr = std::string.begin();
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Доступ к БД из ISAPI приложения (в принципе ... СРОЧНО!!!!)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]