Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не могу подключиться к базе. Помогите! / 3 сообщений из 3, страница 1 из 1
26.08.2004, 09:36
    #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
26.08.2004, 09:47
    #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
27.08.2004, 10:37
    #32668337
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу подключиться к базе. Помогите!
Конекшнстринг в Интернете и в Виндоус так ты правильно сказал должны совпадать. Различие тут только в правах доступа. Твоя БД должна дать право на доступ твоей учётной записи. И сервер тоже, точнее его файловая система. Поскольку БД (и сервер) не умеют работать под пользователя ASPNET, тебе придётся задать в Вэбконфиге или Машинконфиге (в 2005 студии говорят визуальная прога появилась) своего пользователя. Можешь проэксперементировать со своей собственной учётной записью.
Max Pro
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не могу подключиться к базе. Помогите! / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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