Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Persian
  4. خطای sqlite
Qt 6.11 is out! See what's new in the release blog

خطای sqlite

Scheduled Pinned Locked Moved Persian
11 Posts 2 Posters 6.5k 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.
  • ? Offline
    ? Offline
    A Former User
    wrote on last edited by
    #1

    p{direction:rtl; text-align:right}. سلام
    وقتی می‌خوام از sqlite استفاده کنم این خطا رو می‌ده
    /usr/include/QtSql/qsql_sqlite.h:47: error: QtSql/private/qsqlcachedresult_p.h: No such file or directory

    1 Reply Last reply
    0
    • A Offline
      A Offline
      absfrm
      wrote on last edited by
      #2

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

      If You Want You Can!

      1 Reply Last reply
      0
      • ? Offline
        ? Offline
        A Former User
        wrote on last edited by
        #3

        p{direction:rtl; text-align:right}. سلام عباس جان
        هنوز هیچ کاری نکردم

        @#include "mainwindow.h"
        #include "ui_mainwindow.h"
        #include <QtSql/QSQLiteDriver>
        #include <QtSql/QSqlDatabase>
        #include <QMessageBox>

        MainWindow::MainWindow(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MainWindow)
        {
        ui->setupUi(this);
        QSqlDatabase db=QSqlDatabase::addDatabase("QSQLITE");
        db.setHostName("localhost");
        db.setDatabaseName("aliDB");

        if(!db.open()){
            QMessageBox::information(this,"Error","Error");
            return;
        }
        

        }

        MainWindow::~MainWindow()
        {
        delete ui;
        }@

        1 Reply Last reply
        0
        • A Offline
          A Offline
          absfrm
          wrote on last edited by
          #4

          p{direction:rtl;text-align:right}. خب اینکلود های sql رو به ایتا تغییر بده
          @
          #include <QtSql/QSqlDatabase> .//برای کانکشن دیتابیس
          #include <QSqlQuery>// برای کوئری
          #include <QSqlrecord>// برای رکورد ها
          @

          p{direction:rtl;text-align:right}. سپس برای آدرس دهی و ...

          @
          QSqlDatabase mydb = QSqlDatabase::addDatabase("QSQLITE");
          mydb.setDatabaseName("آدرس دیتابیس sqlite");
          if (mydb.open())
          {
          QMessageBox::information(this,"success","success");
          }
          @

          If You Want You Can!

          1 Reply Last reply
          0
          • A Offline
            A Offline
            absfrm
            wrote on last edited by
            #5

            p{direction:rtl;text-align:right}. راستی
            توی فایل .pro پروژت کد زیر رو اضافه کن
            @
            QT += sql
            @

            If You Want You Can!

            1 Reply Last reply
            0
            • ? Offline
              ? Offline
              A Former User
              wrote on last edited by
              #6

              p{direction:rtl; text-align:right}. ممنون عباس جان
              تازه دارم کار با دیتابیس رو یاد میگیرم
              حالا بیشتر مزاحم می‌شم :)

              p{direction:rtl; text-align:right}. یه سوال
              من که هنوز کوئری و رکوردی تعریف نکرده بودم چرا به نداشتن اینکلودهاش گیر میداد؟

              1 Reply Last reply
              0
              • A Offline
                A Offline
                absfrm
                wrote on last edited by
                #7

                p{direction:rtl;text-align:right}. مراحمید ;)
                به اونا که گیر نمیداد
                فقط یدونشو نیاز داشت.اونارو واسه سوالایی که بعدا واست شاید پیش میومد گذاشتم :D
                موفق باشی

                If You Want You Can!

                1 Reply Last reply
                0
                • ? Offline
                  ? Offline
                  A Former User
                  wrote on last edited by
                  #8

                  p{direction: rtl; text-align:right}. پس چرا اجرا نمی‌شد؟
                  من که از همون اول #include <QtSql/QSqlDatabase> رو گذاشته بودم و QT += sql رو هم به فایل پروژم اضافه کرده بودم

                  1 Reply Last reply
                  0
                  • A Offline
                    A Offline
                    absfrm
                    wrote on last edited by
                    #9

                    p{direction:rtl;text-align:right}. شاید بخاطر آدرسش بوده

                    If You Want You Can!

                    1 Reply Last reply
                    0
                    • ? Offline
                      ? Offline
                      A Former User
                      wrote on last edited by
                      #10

                      p{direction:rtl; text-align:right}. شاید
                      مرسی عباس جان :)

                      1 Reply Last reply
                      0
                      • A Offline
                        A Offline
                        absfrm
                        wrote on last edited by
                        #11

                        p{direction:rtl;text-align:right}. خواهش میکنم ;)

                        If You Want You Can!

                        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