PDA

View Full Version : حرفه ای: درايور برنامه



mohsenm66
شنبه 15 خرداد 1389, 19:19 عصر
آيا روشي در برنامه نويسي وجود دارد كه بتوان فهميد درايور مربوط به access يا sql روي سيستم نصب هست يا خير
يا اينكه كدي وجود داشته باشد كه بتوان فهميد sql در حالت Run هست يا خير

ricky22
شنبه 15 خرداد 1389, 21:51 عصر
سلام این جواب میده اما باید راه بهتری هم باشه.


using System.Data.SqlClient;

SqlConnection conn = new SqlConnection("connection string here");

try
{
conn.Open();
}
catch (SqlException ex)
{
if (ex.Number == 17)
{
// Server: Msg 17, Level 16, State 1
// SQL Server does not exist or access denied
}
if (ex.Number == 17142)
{
// Server: Msg 17142, Level 16, State 1
// SQL Server has been paused. No new connection will be allowed
}
if (ex.Number == 18456)
{
// Server: Msg 18456, Level 16, State 1
// Login failed for user 'sa'
}
}
finally
{
conn.Dispose();
}

mohsenm66
یک شنبه 16 خرداد 1389, 11:44 صبح
ميشه بگي اين شماره خطاها را از كجا پيدا كردي

ricky22
یک شنبه 16 خرداد 1389, 11:56 صبح
سلام دوباره دوست عزیز
از msdn الان پیدا نمی کنم
شب پیدا کردم پست میدم

mohsenm66
یک شنبه 16 خرداد 1389, 12:03 عصر
اگر بتوني شماره خطايي را كه هنگام وجود نداشتن ديتابيس ميده بزاري ممنون ميشم

ricky22
یک شنبه 16 خرداد 1389, 12:17 عصر
دوست عزیز از این راه می تونی چک کنی دیتابیس هست یا نه
http://social.msdn.microsoft.com/forums/en-US/transactsql/thread/7f21cb27-c939-4a89-98d7-0a8ec7ae0d8b/
در ضمن اگر محل فیزیکیش رو می خوای با تابع fileexist هم می تونی ببینی دیتابیس وجود داره یا نه

mohsenm66
شنبه 22 خرداد 1389, 13:14 عصر
آيا ميشه با كد نويسي sqlserver را از حالت stop به حالت Run برد يعني در برنامه تشخيص بديم كه اگر sql اجرا نيست آنرا اجرا كنيم

mohsenm66
سه شنبه 25 خرداد 1389, 12:04 عصر
كسي نيست كه جواب ما را بده