cimiarnm
جمعه 07 اسفند 1388, 12:43 عصر
با سلام
من میخوام در برنامه ام بررسی کنم فایلم attach شده به SQLEXPRESS یا نه برای اینکار از دستور زیر استفاده میکنم:
string CmdStr = "select * from sysdatabases where name='" + FileName.ToUpper() + "'";
رشته فوق را در یک متغیر CONNETION قرار داده و اجرا میکنم کد برای مثلا پایگاه master درست کار میکند ولی فایلی که برنامه من attach میکند بصورت زیر است :
F:\my program\database\mydatabase.mdf
رشته ای که برای بررسی میتونم برای بررسی بفرستم بصورت زیر است :
F:\\my program\\database\\mydatabase.mdf
یعنی تو برنامه کاراکتر \ تنها نمیتونم به رشته اضافه کنم . در نهایت رشته تولید شده چون دقیقا با مشخصات ذخیره شده در سرور برابر نیست برنامه من نمیتواند اتچ بودن آنرا بفهمد کسی از دوستان میتونه کمک کنه من باید چیکار کنم ؟ تا بتونم اتچ بودن فایلم رو بفهمم؟
من میخوام در برنامه ام بررسی کنم فایلم attach شده به SQLEXPRESS یا نه برای اینکار از دستور زیر استفاده میکنم:
string CmdStr = "select * from sysdatabases where name='" + FileName.ToUpper() + "'";
رشته فوق را در یک متغیر CONNETION قرار داده و اجرا میکنم کد برای مثلا پایگاه master درست کار میکند ولی فایلی که برنامه من attach میکند بصورت زیر است :
F:\my program\database\mydatabase.mdf
رشته ای که برای بررسی میتونم برای بررسی بفرستم بصورت زیر است :
F:\\my program\\database\\mydatabase.mdf
یعنی تو برنامه کاراکتر \ تنها نمیتونم به رشته اضافه کنم . در نهایت رشته تولید شده چون دقیقا با مشخصات ذخیره شده در سرور برابر نیست برنامه من نمیتواند اتچ بودن آنرا بفهمد کسی از دوستان میتونه کمک کنه من باید چیکار کنم ؟ تا بتونم اتچ بودن فایلم رو بفهمم؟