Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Persian
  4. کو‌ئری
Forum Updated to NodeBB v4.3 + New Features

کو‌ئری

Scheduled Pinned Locked Moved Persian
4 Posts 2 Posters 2.7k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    silver
    wrote on last edited by
    #1

    p{direction:rtl; text-align:right}. سلام

    p{direction:rtl; text-align:right}. یه خرده گیج شدم
    برای کو‌ئری شما از چه روشی استفاده می‌کنید؟
    @QSqlQuery
    QSqlQueryModel
    QSqlTableModel@

    p{direction:rtl; text-align:right}. فرقشون با هم چیه؟
    این model چیه؟

    p{direction:rtl; text-align:right}. چطوری به QSqlQueryModel می‌تونم آرگومان بدم؟ مثل این
    @QSqlQueryModel *model=new QSqlQueryModel();
    model->setQuery("st#,stName,Address,average) VALUES(#,#,#,#)");@
    می‌خوام اون #ها رو با ۳ تا متغیر مقدار دهی کنم

    p{direction:rtl; text-align:right}. چطوری QSqlQuery رو به جدول وصل کنم

    p{direction:rtl; text-align:right}. از کدوم روش استفاده کنم؟

    Linus Torvalds –
    Software is like sex: it’s better when it's free.

    1 Reply Last reply
    0
    • S Offline
      S Offline
      soroush
      wrote on last edited by
      #2

      p{direction:rtl; text-align:right}. مدل‌ها جزئی از مکانیزم MVC در کیوت هستند. اگر یک مدل داشته باشی، می‌تونی در view های مختلف ازش استفاده کنی. مثلا یک QSqlTableModel مدلی از یک جدول (رابطه) در پایگاه داده است. این جدول رو میشه توی QTableView مشاهده کرد. یا روی جدول می‌تونی عملیات مختلف انجام بدی.

      p{direction:rtl; text-align:right}. QSqlQueryModel هم دقیقاً مثل همون هست با این تفاوت که این‌بار هر مدل نمایندهٔ یک جدول در پایگاه داده نیست. به‌جای اون نتیجهٔ یک کوئری رو داخل یک مدل مشتق شده از مدل جدول نگه میداره. مثلاً می‌تونی از چند تا جدول کوئری بگیری و نتایجش رو که توی مدل ذخیره شده، توی view نشون بدی.

      p{direction:rtl; text-align:right}. QSqlQuery هم کلاً مدل نداره. خیلی ساده کوئری میگیره و نتایج رو نگه میداره.
      بسته به نیازت از هرکدوم می‌تونی استفاده کنی.

      1 Reply Last reply
      0
      • S Offline
        S Offline
        soroush
        wrote on last edited by
        #3

        p{direction:rtl; text-align:right}.
        @
        QSqlQueryModel model;
        model.setQuery(QString("select * table1.a, table2.b from table1, table2 where a='%1' and b<>%2").arg(value1).arg(value2));
        view.setModel(&model);
        @

        1 Reply Last reply
        0
        • S Offline
          S Offline
          silver
          wrote on last edited by
          #4

          p{direction:rtl; text-align:right}.ممنون سروش جان
          برم یه تستی بکنم

          Linus Torvalds –
          Software is like sex: it’s better when it's free.

          1 Reply Last reply
          0

          • Login

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • Users
          • Groups
          • Search
          • Get Qt Extensions
          • Unsolved