живой пример не помню, так как где писал, уже давно не работаю, но вот простой примерчик накатал, как работать с адо:
X++:
CCADOConnection c = new CCADOConnection();
CCADOCommand cmd;
CCADORecordset rs;
CCADOFields flds;
;
//---------------------------------------------------------------------------------------
c.open('Data Source=SQLServerName;Initial Catalog=DBName;User ID=UserName;Password=password;');
cmd = new CCADOCommand();
cmd.activeConnection(c);
//чтение
cmd.commandText('select * from someTable');
rs = cmd.execute();
while(!rs.EOF())
{
flds = rs.fields();
info(flds.itemName('someField').value());
rs.moveNext();
}
c.close();
//---------------------------------------------------------------------------------------
//обновление
c.open('Data Source=SQLServerName;Initial Catalog=DBName;User ID=UserName;Password=password;');
cmd = new CCADOCommand();
cmd.activeConnection(c);
cmd.commandText("UPDATE someTable SET someTable.someField = '321' WHERE someField2 = '123'");
cmd.execute();
c.close();