Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.031 c
4-1161286979
Ricks
2006-10-19 23:42
2007.03.11
Почему SHBrowseForFolder жрет так много памяти?


2-1171995551
abba
2007-02-20 21:19
2007.03.11
Как определить сколько файлов в папке?


8-1152106721
id
2006-07-05 17:38
2007.03.11
Вырезание куска из TBitmap


3-1165994423
cad2206
2006-12-13 10:20
2007.03.11
Приложение для базы MySQL


2-1171984783
alll
2007-02-20 18:19
2007.03.11
Удаление компонентов




   Наверх