powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не могу подключиться к базе. Помогите!
3 сообщений из 3, страница 1 из 1
Не могу подключиться к базе. Помогите!
    #32665959
ignaci
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я пишу следующий код

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
private void Page_Load(object sender, System.EventArgs e)
		{
			// Put user code to initialize the page here
			string strConn = "Provider=MSDASQL.1;DSN=Keeper;UID=sa;NLN=Winsock;NA=192.168.1.15,4100;DB=Keeper;";
			OdbcConnection conn = new OdbcConnection(strConn);
			conn.Open();
			string strSql = "select * from Functions";
			OdbcCommand comm = new OdbcCommand(strSql,conn);
			OdbcDataAdapter da = new OdbcDataAdapter(comm);
			DataTable dt = new DataTable();
			da.Fill(dt);
			CreateTable(dt); // тут создается HTML таблица.
		}

и приложение почему то не может подключиться, вискакивает ошибка на
conn.Open(). Подключаюсь к Sybase SQL Server. Connection string, вроде, задана правельно, потому что в проекте с Windows Application этот код работает отлично, и табличка выводится без проблем. Вот практисески тоже
я пишу в проекте Windows Application:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
		private void Form1_Load(object sender, System.EventArgs e)
		{
			string strConn = "Provider=MSDASQL.1;DSN=Keeper;UID=sa;NLN=Winsock;NA=192.168.1.15,4100;DB=Keeper;";
			OdbcConnection conn = new OdbcConnection(strConn);
			conn.Open();
			string strSql = "select * from Functions";
			OdbcCommand comm = new OdbcCommand(strSql,conn);
			OdbcDataAdapter da = new OdbcDataAdapter(comm);
			DataTable dt = new DataTable();
			da.Fill(dt);
			this.dataGrid1.DataSource = dt; 
		}

Подскажите, что я делаю не так?
...
Рейтинг: 0 / 0
Не могу подключиться к базе. Помогите!
    #32665978
ignaci
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ignaciЯ пишу следующий код

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
private void Page_Load(object sender, System.EventArgs e)
		{
			// Put user code to initialize the page here
			string strConn = "Provider=MSDASQL.1;DSN=Keeper;UID=sa;NLN=Winsock;NA=192.168.1.15,4100;DB=Keeper;";
			OdbcConnection conn = new OdbcConnection(strConn);
			conn.Open();
			string strSql = "select * from Functions";
			OdbcCommand comm = new OdbcCommand(strSql,conn);
			OdbcDataAdapter da = new OdbcDataAdapter(comm);
			DataTable dt = new DataTable();
			da.Fill(dt);
			CreateTable(dt); // тут создается HTML таблица.
		}

и приложение почему то не может подключиться, вискакивает ошибка на
conn.Open().

-----------------------------------------------
Exception Details: System.Data.Odbc.OdbcException: ERROR [IM002] [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию
-----------------------------------------------

Подключаюсь к Sybase SQL Server. Connection string, вроде, задана правельно, потому что в проекте с Windows Application этот код работает отлично, и табличка выводится без проблем. Вот практисески тоже
я пишу в проекте Windows Application:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
		private void Form1_Load(object sender, System.EventArgs e)
		{
			string strConn = "Provider=MSDASQL.1;DSN=Keeper;UID=sa;NLN=Winsock;NA=192.168.1.15,4100;DB=Keeper;";
			OdbcConnection conn = new OdbcConnection(strConn);
			conn.Open();
			string strSql = "select * from Functions";
			OdbcCommand comm = new OdbcCommand(strSql,conn);
			OdbcDataAdapter da = new OdbcDataAdapter(comm);
			DataTable dt = new DataTable();
			da.Fill(dt);
			this.dataGrid1.DataSource = dt; 
		}

Подскажите, что я делаю не так?
...
Рейтинг: 0 / 0
Не могу подключиться к базе. Помогите!
    #32668337
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конекшнстринг в Интернете и в Виндоус так ты правильно сказал должны совпадать. Различие тут только в правах доступа. Твоя БД должна дать право на доступ твоей учётной записи. И сервер тоже, точнее его файловая система. Поскольку БД (и сервер) не умеют работать под пользователя ASPNET, тебе придётся задать в Вэбконфиге или Машинконфиге (в 2005 студии говорят визуальная прога появилась) своего пользователя. Можешь проэксперементировать со своей собственной учётной записью.
Max Pro
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не могу подключиться к базе. Помогите!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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