Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.11;
Скачать: CL | DM;

Вниз

DBCC CHECKDB, DBCC DBREINDEX   Найти похожие ветки 

 
VadimSpb   (2006-12-17 11:48) [0]

Добрый день!
Как вернуть всю информацию о результатах выполнения данных запросов, выполненных программно?


 
sniknik ©   (2006-12-17 13:10) [1]

также как результат от PRINT через коллекцию ошибок (чем сообщения и являются, только с низким приоритетом)
например так

procedure TForm1.Button1Click(Sender: TObject);
var
 i: integer;
 Recordset: _Recordset;
 V: OleVariant;
begin
 ADOConnection1.Close;
 ADOConnection1.CursorLocation:= clUseServer;
 ADOConnection1.ConnectionString:= "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False";

 Recordset:= ADOConnection1.Execute("DBCC CHECKDB (""tempdb"", NOINDEX)");
 while not (stOpen in ADOConnection1.State) do;

 while true do begin
   for i:= 0 to ADOConnection1.Errors.Count-1 do
       Memo1.Lines.Add(IntToStr(ADOConnection1.Errors[i].NativeError)+ ADOConnection1.Errors[i].Description);
   try
     if Recordset = nil then Exit
                        else Recordset:= Recordset.NextRecordset(V);
   except
     for i:= 0 to ADOConnection1.Errors.Count-1 do
       Memo1.Lines.Add(IntToStr(ADOConnection1.Errors[i].NativeError)+" : "+ADOConnection1.Errors[i].Description);
     Exit;
   end;
 end;
end;


 
sniknik ©   (2006-12-17 13:13) [2]

блин, не обратил внимания... а что в MySQL тоже есть DBCC CHECKDB? тогда [1] может не получится, ввиду различий (если они есть) передачи сообшений в ADO.


 
VadimSpb   (2006-12-17 13:25) [3]

Сорри, я ошибся, конечно MS SQL!
Исправлять сообщения на форуме нельзя?
Спасибо за ответ, проверю.


 
sniknik ©   (2006-12-17 13:30) [4]

> Сорри, я ошибся, конечно MS SQL!
ну тогда считай повезло, для MySQL я обычно не отвечаю, не знаю его настолько чтобы отвечать.



Страницы: 1 вся ветка

Текущий архив: 2007.03.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.042 c
15-1171347584
zdm
2007-02-13 09:19
2007.03.11
Win2003 Server ProblemID


1-1168968633
Garacio
2007-01-16 20:30
2007.03.11
найти пустые ячейки в третьем столбце ListView по всем строкам


15-1171538435
Ega23
2007-02-15 14:20
2007.03.11
Миграция с Delphi5 на Delphi7


1-1168612263
Cara
2007-01-12 17:31
2007.03.11
Сложная форма


15-1171297066
vasIZmax
2007-02-12 19:17
2007.03.11
Что же ты делаешь-то...<censor> или "Божья рука"?