Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. German
  4. QSqlDatabase::setDatabaseName
QtWS25 Last Chance

QSqlDatabase::setDatabaseName

Scheduled Pinned Locked Moved Solved German
2 Posts 1 Posters 656 Views
  • 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.
  • G Offline
    G Offline
    Galilio
    wrote on last edited by
    #1

    Hallo zusammen,
    wie kann ich in der setdatabaseName("....") der pfad, wo der database ist eingeben.
    Anbei einen Codeabschnitt:

    bool DataBaseManager::createConnection()
    {
    db.setDatabaseName("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DSN='';DBQ=C:/Messungen/MyDataBase.accdb");
    	if (!db.open())
    	{
    	QMessageBox::critical(0,
    		QObject::tr("Database Error Connection"), db.lastError().text());
    		return false;
    	}
    	return true;
    }
    

    Bei diesem Codeabschnitt ist die DataBase Local.
    Es funktioniert einwandfrei.
    Problem ist wenn die DataBase nicht local ist also auf einen anderen PC.
    Was soll ich bei DBQ geben?
    Ich habe es so versucht:

    db.setDatabaseName("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DSN='';DBQ=\\\\NB-PC001\\c$\\Messungen\\MyDataBase.accdb");
    

    aber es klappt nicht.

    danke

    1 Reply Last reply
    0
    • G Offline
      G Offline
      Galilio
      wrote on last edited by
      #2

      Es hat sich erledigt.
      Problem war von mir :syntax Error.
      der Name der PC war falsch.

      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