unique1984
چهارشنبه 10 اسفند 1384, 09:08 صبح
سلام به همه دوستان
من یه پیشنهاد دارم .
تا به حال دیدین وقتی تو برنامه نویسی به یه مشکل بر خورد می کنین خیلی دنبال راه حل می گردین و نهایتا مشکلتونم حل می شه اما ممکنه برای حل این مشکل چند تا راه حل رو انتخاب کنید که فقط یکی دو تاشون به جواب می رسه . تا حالا فکر کردین ممکنه مشکل شما مشکل یه نفر دیگه هم باشه؟ پس بهتر نیست اگه مشکلتون حل شد اونو تو یه تاپیک بذارین البته با راه حلش ، تا بقیه هم بتونند استفاده کنند؟ حالا پیشنهاد من اینکه هر کس اگه برای مشکلش به جواب رسیده اونو مطرح کنه و جواب اون رو هم بده . منظورم اینه که منتظر نمونیم که یه نفر شاید به این مشکل برسه و بعدشم مطرحش کنه و بعدم ما جوابشو بدیم. البته یه پیشنهاد دیگه ای هم که دارم اینه که دوستان عزیزی که تجربه های بسیار خوبی در زمینه برنامه نویسی با دلفی دارند با عرضه مقاله های جالب که البته کاربرد هم دارند به پیشرفت مبتدیانی همچون من کمک کنند چون تو کتابای مرجعی که به زبان فارسی هم نوشته شده اصلا به مباحث پیشرفته اشاره ای نشده . با توجه به اینکه اشخاص زیادی در این انجمن هستند که واقعا اطلاعات خیلی خوب و بالایی دارند ، اشخاصی همچون:
آقای مصطفی سرباز زاده ، آقای علی کشاورز ، آقای سید مسعود موحد ، آقای محمد ذوالقدر ، آقای Hamid-Pak و خیلی از دوستان دیگه.
نمی دونم شما چقدر با نظر من موافقید . شاید فکر کنید خودخواه یا ... هستم اما اینطور نیست بالاخره هر کسی دوست داره پیشرفت کنه اگه کسانی که اطلاعات دارند به بقیه کمک نکنند بقیه باید چه کار کنند؟
من خودم چند وقت پیش می خواستم از دیتا بیس اس کیو ال بک آپ بگیرم و بعد هم بتونم بازیابیش کنم البته می خواستم این اعمال رو در دلفی انجام بدم خلاصه بلد نبود و با مشکل برخورد کردم اما با راهنمایی های جناب سرباز زاده که جا داره همین جا ازشون تشکر کنم مشکلم حل شد البته قبلش من توی سایت جستجو کرده بودم و یه سری کدهایی رو هم در این زمینه دیده بودم اما متاسفانه این کدها مشکل منو حل نکرد. حالا من کدهایی رو که باهاشون به جواب رسیدم رو اینجا می ذارم تا اگه احیانا کسی در این زمینه مشکلی داشت مشکلش حل بشه . همونطور که دوستان می دونند این فقط یکی از روشهای کد نویسی برای بک آپه مطمئنا روشهای دیگه ای هم وجود داره ولی این روش خیلی ساده است و جوابم میده.
//***********Backup
try
if SaveDialog1.Execute then
begin
ADOCommand1.CommandText := 'backup database '+'نام دیتا بیس'+' to disk='+QuotedStr(SaveDialog1.FileName);
ADOCommand1.Execute();
ShowMessage('عملیات پشتیبان گیری با موفقیت انجام شد');
end;
Except
ShowMessage('عملیات پشتیبان گیری با شکست رو برو شد');
end;
//********Restore
try
ADOCommand1.CommandText := 'Use Master';
ADOCommand1.Execute();
if OpenDialog1.Execute then
begin
ADOCommand1.CommandText := 'Restore database '+'نام دیتا بیس'+' From disk='+QuotedStr(OpenDialog1.FileName);
ADOCommand1.Execute();
ShowMessage('عملیات بازیابی با موفقیت انجام شد');
end;
Except
ShowMessage('عملیات بازیابی با شکست مواجه شد');
end;
من یه پیشنهاد دارم .
تا به حال دیدین وقتی تو برنامه نویسی به یه مشکل بر خورد می کنین خیلی دنبال راه حل می گردین و نهایتا مشکلتونم حل می شه اما ممکنه برای حل این مشکل چند تا راه حل رو انتخاب کنید که فقط یکی دو تاشون به جواب می رسه . تا حالا فکر کردین ممکنه مشکل شما مشکل یه نفر دیگه هم باشه؟ پس بهتر نیست اگه مشکلتون حل شد اونو تو یه تاپیک بذارین البته با راه حلش ، تا بقیه هم بتونند استفاده کنند؟ حالا پیشنهاد من اینکه هر کس اگه برای مشکلش به جواب رسیده اونو مطرح کنه و جواب اون رو هم بده . منظورم اینه که منتظر نمونیم که یه نفر شاید به این مشکل برسه و بعدشم مطرحش کنه و بعدم ما جوابشو بدیم. البته یه پیشنهاد دیگه ای هم که دارم اینه که دوستان عزیزی که تجربه های بسیار خوبی در زمینه برنامه نویسی با دلفی دارند با عرضه مقاله های جالب که البته کاربرد هم دارند به پیشرفت مبتدیانی همچون من کمک کنند چون تو کتابای مرجعی که به زبان فارسی هم نوشته شده اصلا به مباحث پیشرفته اشاره ای نشده . با توجه به اینکه اشخاص زیادی در این انجمن هستند که واقعا اطلاعات خیلی خوب و بالایی دارند ، اشخاصی همچون:
آقای مصطفی سرباز زاده ، آقای علی کشاورز ، آقای سید مسعود موحد ، آقای محمد ذوالقدر ، آقای Hamid-Pak و خیلی از دوستان دیگه.
نمی دونم شما چقدر با نظر من موافقید . شاید فکر کنید خودخواه یا ... هستم اما اینطور نیست بالاخره هر کسی دوست داره پیشرفت کنه اگه کسانی که اطلاعات دارند به بقیه کمک نکنند بقیه باید چه کار کنند؟
من خودم چند وقت پیش می خواستم از دیتا بیس اس کیو ال بک آپ بگیرم و بعد هم بتونم بازیابیش کنم البته می خواستم این اعمال رو در دلفی انجام بدم خلاصه بلد نبود و با مشکل برخورد کردم اما با راهنمایی های جناب سرباز زاده که جا داره همین جا ازشون تشکر کنم مشکلم حل شد البته قبلش من توی سایت جستجو کرده بودم و یه سری کدهایی رو هم در این زمینه دیده بودم اما متاسفانه این کدها مشکل منو حل نکرد. حالا من کدهایی رو که باهاشون به جواب رسیدم رو اینجا می ذارم تا اگه احیانا کسی در این زمینه مشکلی داشت مشکلش حل بشه . همونطور که دوستان می دونند این فقط یکی از روشهای کد نویسی برای بک آپه مطمئنا روشهای دیگه ای هم وجود داره ولی این روش خیلی ساده است و جوابم میده.
//***********Backup
try
if SaveDialog1.Execute then
begin
ADOCommand1.CommandText := 'backup database '+'نام دیتا بیس'+' to disk='+QuotedStr(SaveDialog1.FileName);
ADOCommand1.Execute();
ShowMessage('عملیات پشتیبان گیری با موفقیت انجام شد');
end;
Except
ShowMessage('عملیات پشتیبان گیری با شکست رو برو شد');
end;
//********Restore
try
ADOCommand1.CommandText := 'Use Master';
ADOCommand1.Execute();
if OpenDialog1.Execute then
begin
ADOCommand1.CommandText := 'Restore database '+'نام دیتا بیس'+' From disk='+QuotedStr(OpenDialog1.FileName);
ADOCommand1.Execute();
ShowMessage('عملیات بازیابی با موفقیت انجام شد');
end;
Except
ShowMessage('عملیات بازیابی با شکست مواجه شد');
end;