623 سوال

629 پاسخ

855 نظر

243 کاربر

به سامانه پرسش و پاسخ کیوت خوش آمدید, این سامانه به شما امکان می دهد پرسشهای خود را طرح نموده و در کوتاهترین زمان ، پاسخ خود را دریافت نمایید.

-قبل از سوال پرسیدن حتما جست و جو کنید.

-در صورتی که سوالی به شما کمک کرد و یا جوابی ، حتما به آن امتیاز مثبت دهید.

-در صورتی که سوالی پرسیدید و جواب خود را گرفتید حتما جواب را به عنوان بهترین جواب انتخاب کنید.

-از ارسال چند سوال در یک تاپیک جدا خودداری کنید.

-نام مناسب برای سوالات انتخاب کنید.

-برچسب مناسب برای سوالات انتخاب کنید.

-برای نوشتن کد کافی است کد را از ادیتور خود کپی و در ادیتور سایت الصاق کنید و با انتخاب کد کلید CTRL+K را فشار دهید.

-حتما قوانین و نکات دیگر را از اینجا بخوانید.



Recent Badges

ته سوال !
- mva -
ته سوال !
- majid1605 -
سوال محشر
- majid1605 -

دسترسی به داده هایی که در دیتابیس هستند

0 امتیاز
87 بازدید

سلام به همه کیوتی کاران عزیز ...
من با Access یک دیتابیس ساده درست کردم تونستم به qt اضافه کنم و برنامه تونست که دیتابیس را باز کند یعنی دستور open با موفقیت اجرا شد...حالا میخوام بدونم چطور میتونم به داده هایی که در جدول دیتابیس من هستند دسترسی داشت؟؟
فرض کنید در جدول در ID شماره 1 در سربرگ number یک شماره ای مثل 12345 وجود داره حالا من میخوام از این عدد در برنامه خودم استفاده کنم(مثلا میخوام با یه عدد دیگه جمع کنم) حالا باید چطور به این عدد دسترسی داشته باشم؟؟؟

پیشاپیش ممنون

سوال شده آذر 13, 1392 در Qt SQL  بوسیله ی secretdevil کیومن (4,430 امتیاز)  
100% درصد پذیرش جواب ها

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

اگه میخواید جدول رو نمایش بدید بهتره از Model/View استفاده کنید. از کلاس QSqlTableModel برای مدل و در نهایت اونو در QTableView نمایش بدید. حتی اگه نخواید نمایشش بدید باز با QSqlTableModel میشه به رکورد و فیلدها دسترسی داشت.
با این مثال و کمی جست وجو متوجه میشید.

اما اگه مستقیم بخواید دستورات SQL رو اجرا کنید خب باید از کلاس QSqlQuery استفاده کنید که مثال سادش اینه :

QSqlQuery query("SELECT number FROM db_Name WHERE ID=1");
while (query.next()) {
    int number= query.value(0).toInt();
    doSomething(number);
}

Help خود کیوت در مورد کلاس QSqlQuery میتونه کمک بیشتری کنه.

پاسخ داده شده آذر 13, 1392 بوسیله ی qtmil کیومن (10,340 امتیاز)  
انتخاب شده آذر 15, 1392 بوسیله ی secretdevil
...