PDA

View Full Version : سوال: کتاب در کتابخانه وجود دارد یا نه ؟



morized0919
سه شنبه 09 تیر 1394, 12:34 عصر
سلام دوستان

من یه برنامه کتابخانه به زبان سی شارپ دارم که میخوام وقتی کاربر میخواد یه کتاب از کتابخانه به امانت ببره برنامه چک کنه ک آیا کتاب تو کتابخانه هست یا نه ؟
موقع ثبت کتاب یه فیلد به اسم تعداد جلد برای کتاب تعریف کردم که برنامه وقتی میخواد چک کنه کتاب هست یا نه این فیلد رو چک کنه. اگه بود یه دونه از تعداد جلد کم کنه. وقتیم ک عضو کتابو برمیگردونه یه دونه به تعداد جلد همون کتاب اضافه بشه .

بچه ها واقعا احتیاج دارم. فردا باید پروژمو تحویل بدم و اگه نشه گیر میده استاده
لطفا کمک کنید

jamal_ch
سه شنبه 09 تیر 1394, 12:39 عصر
سلام
منظورتون کد sql یا #c ؟
سوالتون خیلی ابهام داره

morized0919
سه شنبه 09 تیر 1394, 12:54 عصر
سلام
منظورتون کد sql یا #c ؟
سوالتون خیلی ابهام داره


کد سی شارپشو. پایگاه داده برنامه هم اکسسه .

jamal_ch
چهارشنبه 10 تیر 1394, 08:44 صبح
کد سی شارپشو. پایگاه داده برنامه هم اکسسه .

سلام
اگه نام جدول شما tblbooks باشه وفیلدهای bookname و countbook باشد


/// <summary>
/// چک کردن وجود کتاب
/// </summary>
/// <param name="myboknmae">نام کتاب</param>
/// <returns>True اگر کتاب موجود باشد
/// در غیر این صورت False</returns>
public Boolean IsExistBook(string myboknmae)
{
Boolean IsExist = false;
OleDbConnection con; // create connection
OleDbCommand com; // create command
OleDbDataReader dr; //Dataread for read data from database
con = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = D:\\mydb.mdb");
com = new OleDbCommand("Select countbook from tblbooks where bookname=" + myboknmae + "", con);
con.Open(); // open the coinnection

Int32 countmybook = (Int32)com.ExecuteScalar();
if (countmybook > 0)
{

//کتاب موجود است
IsExist = true;
}
return IsExist;
}


البته شما میتوانید بجای bookname از bookid هم استفاده کنید