C# и Access

  • Автор темы Bigzone
  • Дата начала
B

Bigzone

Гость
#1
Добрый день уважаемые Дамы и Господа.
Подскажите пожалуйста как в Access БД через SQL запрос добавить текстовые данные типа MEMO.
Код:
con.Open();
string ss = "INSERT INTO mytab(a,b) VALUES('qwe','zxc')";
OleDbCommand command = new OleDbCommand(ss, con);
command.ExecuteNonQuery();
command.Connection.Close();
поле "a" текст (длинна 255)
поле "b" MEMO (длинна скок хош)
вот если хочу в "b" добавиьт ругаеться подскажите как ?
 
B

Bigzone

Гость
#2
Пишет
(Ошибка синтаксиса в инструкции INSERT INTO.)
 
B

Bigzone

Гость
#3
Ну точно вот на этой строке останавливаеться
command.ExecuteNonQuery();
и говорит (Ошибка синтаксиса в инструкции INSERT INTO.)
 
B

Bigzone

Гость
#4
Код:
			OleDbConnection con;
OleDbCommand cmd;
OleDbDataAdapter da;
DataSet ds;

con = new OleDbConnection();
cmd = new OleDbCommand();
ds = new DataSet();
con.ConnectionString = @"provider=Microsoft.Jet.oledb.4.0;" +
@"data source=c:\mdata.mdb";
cmd.Connection = con;
da = new OleDbDataAdapter(cmd);
string nametable = "site";
cmd.CommandText = "select *from " + nametable;
da.Fill(ds, nametable);
con.Open();
string ss = "INSERT INTO " + nametable + "(site,heading,text) VALUES('asd','zxc','qwe')";
OleDbCommand command = new OleDbCommand(ss, con);
command.ExecuteNonQuery();
command.Connection.Close();
text - у меня MEMO с ним и не работает а без него все ок