Автор Тема: Heeeelp!!! :: Проблемы с ADO ::  (Прочитано 3344 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн $_

  • Титулярный советник
  • ****
  • Сообщений: 147
  • Репутация: 1
  • Пол: Мужской
Heeeelp!!! :: Проблемы с ADO ::
« : ґХЪРСам 22, 2005, 06:53:36 pm »
Пишу следующее:
var strConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("db.mdb");
var cnn = Server.CreateObject("ADODB.Connection");
cnn.Open(strConnectionString);
var query="INSERT INTO user (login, password) VALUES ('user', 'password')";
cnn.Execute(query, undefined, 129);

На что мне отвечают:
Цитировать
Microsoft JET Database Engine (0x80040E14)
Ошибка синтаксиса в инструкции INSERT INTO.
Чё делать????

Оффлайн X-a-K-e-P

  • Коллежский регистратор
  • *
  • Сообщений: 3
  • Репутация: 0
  • Пол: Мужской
Re: Heeeelp!!! :: Проблемы с ADO ::
« Ответ #1 : °ЯаХЫм 02, 2007, 05:35:01 pm »
Создай системный DNS... И :
var cnn = Server.CreateObject("ADODB.Connection")
   cnn.Open("DSN=<твой DSN>")
   query="INSERT INTO [user] ([login], [password]) VALUES ('user', 'password')"
   cnn.Execute(query)

Есть метод и без использования DNS


.... Но здесь проблема не с DSN а с SQL или с базой даных
« Последнее редактирование: °ЯаХЫм 02, 2007, 05:38:36 pm от X-a-K-e-P »