نمایش نتایج 1 تا 5 از 5

نام تاپیک: مشکل در ارتباط با فراخوانی از بانک اطلاعاتی

  1. #1
    کاربر دائمی آواتار forodo
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شهر جدید پردیس
    پست
    1,468

    مشکل در ارتباط با فراخوانی از بانک اطلاعاتی

    من می خوام از بانک اطلاعاتی یک فیلد رو بخونه و اگر با تاریخ امروز یکی بود yes بده و اگه یکی نبود no بگه.
    به دو صورت هم نوشتم.
    اول:

    try







    {

    GetMaxID();





    OleDbConnection objconnection =





    newOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\radman.mdb;Persist" +





    " Security Info=True;Jet OLEDB:Database Password=123456");





    OleDbDataAdapter objDataAdapter = newOleDbDataAdapter();





    DataSet objDataSet = newDataSet();

    objDataAdapter.SelectCommand =



    newOleDbCommand();

    objDataAdapter.SelectCommand.Connection = objconnection;

    objDataAdapter.SelectCommand.CommandText =





    @"SELECT DateDate

    FROM tblPersonalHuzur, tblPersonal

    WHERE tblPersonal.Username = '"








    + Program.Username + "'AND tblPersonal.ID = tblPersonalHuzur.PersonalID AND tblPersonalHuzur.PersonalHuzurID = " + MaxID;

    objDataAdapter.SelectCommand.CommandType =



    CommandType.Text;

    objconnection.Open();

    objDataAdapter.Fill(objDataSet,



    "tblMosaede_tblPersonal");

    objconnection.Close();

    label2.Text = objDataSet.Tables[



    "tblMosaede_tblPersonal"].Rows[0]["DateDate"].ToString();





    if (label1.Text == label2.Text)

    {





    MessageBox.Show("Yes");

    }





    else

    {





    MessageBox.Show("No");

    }



    }





    catch (Exception)

    {

    }



    دوم:

    try







    {





    OleDbConnection objconnection =





    newOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\radman.mdb;Persist" +





    " Security Info=True;Jet OLEDB:Database Password=123456");

     





    OleDbCommand objcommand = newOleDbCommand();

    objcommand.Connection = objconnection;

     

     

    objcommand.CommandText =



    @"SELECT *

    FROM tblPersonalHuzur

    WHERE tblPersonalHuzur.DateDate = '"








    + label1.Text + "'";

    objconnection.Open();

    objcommand.ExecuteNonQuery();





    object number1 = objcommand.ExecuteScalar();

    objconnection.Close();





    if (number1 == DBNull.Value)

    {





    MessageBox.Show("Yes");

    }





    else

    {





    MessageBox.Show("No");

    }

    }





    catch (Exception)

    {

    }

    حالا جالب اینجاست که در قسمت اول دارم می بینم که جفت labelهام یک تاریخ رو نشون می دن ولی به من می گه نه اینا یکی نیستن.
    نمی دونم چیکار کنم الان 3 ساعت هی چیزای مختلف رو چک می کنم ولی نمی شه.
    لطفاً راهنمایی کنید.
    با تشکر
    در ضمن ببخشید کدها خرابه و به هم ریختس. وقتی اینجا می ندازم اینجوری می شه وگرنه تو ویژوال درسته.



  2. #2
    کاربر دائمی آواتار arefba
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    زیر لب تاپم
    سن
    33
    پست
    782

    نقل قول: مشکل در ارتباط با فراخوانی از بانک اطلاعاتی

    فکر می کنم تو داری datetime رو مقایسه می کنی برای همین نتیجه بهت نمیده چون هر ثانیه که میگذره با datetime قبلیت که تو همون روزه مساوی نیست
    توی بانک اطلاعاتیت فیلد datedate رو به date تبدیل کن نه datetime
    و تو برنامه هم فقط تاریخ رو برای مقایسه استفاده کن نه تاریخ و زمان رو

  3. #3
    کاربر دائمی آواتار forodo
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شهر جدید پردیس
    پست
    1,468

    نقل قول: مشکل در ارتباط با فراخوانی از بانک اطلاعاتی

    نقل قول نوشته شده توسط arefba مشاهده تاپیک
    فکر می کنم تو داری datetime رو مقایسه می کنی برای همین نتیجه بهت نمیده چون هر ثانیه که میگذره با datetime قبلیت که تو همون روزه مساوی نیست
    توی بانک اطلاعاتیت فیلد datedate رو به date تبدیل کن نه datetime
    و تو برنامه هم فقط تاریخ رو برای مقایسه استفاده کن نه تاریخ و زمان رو
    خیلی ممنون از راهنماییتون.
    مشکل اولم حل شد. اول تابع رو فراخوانی می کردم و بعد تاریخ رو از دیتابیس داخل لیبل می نداختم. به همین دلیل همیشه false بود.
    دومی رو نمی دونم چرا جواب نمی ده.
    خلاصه با اولی کارم راه افتاد.
    تاریخ هام در دیتابیس به صورت رشته هستن چون با تاریخ شمسی کار می کنم.

  4. #4
    کاربر دائمی آواتار arefba
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    زیر لب تاپم
    سن
    33
    پست
    782

    نقل قول: مشکل در ارتباط با فراخوانی از بانک اطلاعاتی

    این کارت منطقی نیست
    این مقاله رو بخونه
    با این کلاس همه دیتا تایم ها شمسی میشن و وقتی میرن تو دیتا بیس میلادی میشن اما وقتی از دیتا بیس سلکتشون میکنی برای تو شمسی نشون میده
    http://www.codeproject.com/Tips/3442...ender-in-NET-4

  5. #5
    کاربر دائمی آواتار forodo
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شهر جدید پردیس
    پست
    1,468

    نقل قول: مشکل در ارتباط با فراخوانی از بانک اطلاعاتی

    نقل قول نوشته شده توسط arefba مشاهده تاپیک
    این کارت منطقی نیست
    این مقاله رو بخونه
    با این کلاس همه دیتا تایم ها شمسی میشن و وقتی میرن تو دیتا بیس میلادی میشن اما وقتی از دیتا بیس سلکتشون میکنی برای تو شمسی نشون میده
    http://www.codeproject.com/Tips/3442...ender-in-NET-4
    می تونید اینو تحت ویندوز برنامه شو برام قرار بدید؟
    اونی تو سایت هستش رو متوجه نمی شم و اون برای وب هست یا ویندوز هم میشه؟ چون من وقتی کدارو کپی کردم کلی ایراد گرفت که نمی دونستم چی هست؟

تاپیک های مشابه

  1. مشکل در فراخوانی از بانک اطلاعاتی
    نوشته شده توسط forodo در بخش C#‎‎
    پاسخ: 2
    آخرین پست: دوشنبه 21 مرداد 1392, 16:27 عصر
  2. پاسخ: 5
    آخرین پست: دوشنبه 02 اردیبهشت 1387, 10:38 صبح
  3. پاسخ: 9
    آخرین پست: سه شنبه 30 آبان 1385, 15:10 عصر
  4. ارتباط tree View با بانک اطلاعاتی
    نوشته شده توسط vb341 در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: شنبه 06 آبان 1385, 14:09 عصر
  5. ارتباط جاوا اسکریپت با بانک اطلاعاتی
    نوشته شده توسط behrooz در بخش طراحی وب (Web Design)
    پاسخ: 1
    آخرین پست: دوشنبه 02 خرداد 1384, 10:12 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •