PDA

View Full Version : ExecuteSclare()



alinux_redhat
سه شنبه 26 اردیبهشت 1385, 21:10 عصر
سلام
من به یه مشکل برخوردم در استفاده از ExecuteSclare()
رشته زیر دستور اس کیو ال من برای اینکه بفهمم بانکی به نام Instrumrnt وجود داره یا نه ، هست
string StrCheck = "SELECT COUNT(*) FROM information_schema.schemata WHERE CATALOG_NAME = 'Instrument'";
SqlCommand CmdCheck = new SqlCommand(StrCheck, CnMain);
int result = Convert.ToInt32(CmdCheck.ExecuteScalar());

مشکلم اینه که تا وقتی دستور بالا رو تو کیو آنالایزر تست نکردم reesult مقدار صفرمیگیره اما وقتی یه بار تو کیو آ تست میشه بعد اون مقدار یک میگیره

M.kavyani
پنج شنبه 28 اردیبهشت 1385, 00:05 صبح
string StrCheck = "SELECT COUNT(*) FROM information_schema.schemata WHERE CATALOG_NAME = 'Instrument'";
SqlCommand CmdCheck = new SqlCommand(StrCheck, CnMain);
int result = Convert.ToInt32(CmdCheck.ExecuteScalar());

AminSobati
یک شنبه 31 اردیبهشت 1385, 14:24 عصر
دوست عزیز فکر میکنم Database شما در حالت Auto Close قرار داره. از دیتابیس Properties بگیرین در قسمت Options این آیتم رو پاک کنید و مجددا تست کنید