Gösterildiği gibi in my previous post QODBC/QODBC3 veritabanlarıyla çalışmak için o kadar iyi değildir. SQL Server için ADODB kullanmak için bir yıllık öneri here bulduk. Nasıl bir örnek vermek veya Qt ADODB.Connection kullanarak nasıl bağlanır, sorgulama ve sonuç almak açıklayan bir bağlantı önerebilir miyim?ADODB.Connection Qt ve sorgu veritabanında nasıl kullanılır?
5
A
cevap
1
QAxObject
ürününü kullanmanız gerekir.
QAxObject
belgeler: doc.qt.io/qt-5/qaxobject.html- Active X veri nesnesi belgeleri: Burada
msdn.microsoft.com/en-us/library/windows/desktop/ms676795(v=vs.85).aspx başlangıç için bir örnek kod:
Önce bakmak gerekir
// Create connection
QAxObject *connection = new QAxObject("ADODB.Connection");
connection->dynamicCall("Open(\"Provider=SQLOLEDB.1;Integrated Security=SSPI;Initial Catalog=Inaz;Data Source=SERVER02\")");
// Execute query and get recordset
QAxObject *recordSet = connection->querySubObject("Execute(\"select column01 from table01\")");
// Get fields
// or check https://msdn.microsoft.com/en-us/library/ms681510(v=vs.85).aspx to see what you can do with and how to use a recordset
QAxObject *fields = recordSet->querySubObject("Fields");
Not: Y OOD, ADODB'yi kullanmak için CoInitialize
'u aramalıdır. Ancak, QGuiApplication ve QApplication bunu dahili olarak adlandırır, böylece her zaman aramayı kendiniz yapmanız gerekmeyebilir.
İlgili konular
- 1. Qt WebEngine ve QWebChannel nasıl kullanılır?
- 2. Qt sinyalleri ve yuvalarındaki enumlar nasıl kullanılır?
- 3. CSV sorgu dili nasıl kullanılır?
- 4. Qt projesinde önceden derlenmiş başlıklar nasıl kullanılır?
- 5. Veritabanında
- 6. Veritabanında sql veritabanında veri depolamak nasıl saklanır
- 7. Nasıl kullanılır ve nasıl kullanılır zend_pdf bağımsız
- 8. MySQL'de değişkenler nasıl kullanılır ve nasıl kullanılır?
- 9. Compiler olarak MSVC2012 ile Qt Creator ile Libcurl nasıl kullanılır
- 10. Sorgu farklı bir veritabanında - Aynı tablo SQL Server 2012
- 11. Nasıl Qt
- 12. veritabanında
- 13. ROWLOCK, CTE, Alt sorgu ve Güncelleme ile READPAST nerede kullanılır?
- 14. C++ ve QML uygulamasında qrc nasıl kullanılır?
- 15. Nasıl varolan veritabanında
- 16. SqlDependency ve SignalR, C# içindeki bir işlev kullanılarak 2 farklı veritabanında nasıl kullanılır?
- 17. Sorgu, yerel sorgu, adlandırılmış sorgu ve yazılan sorgu arasındaki fark
- 18. nasıl Heroku veritabanında sorumu
- 19. Qt ve Sqlite örnekleri
- 20. Qt ve Boost RPC
- 21. Qt/webkit ve flash
- 22. OGDF ve Qt
- 23. OpenMp ve Qt Oluşturan
- 24. Veritabanında bulunmayan kayıtların bir listesi nasıl yalıtılır
- 25. Qt 4 QAtomicInt: Nasıl yüklenir() ve depolanır()?
- 26. Qt sorusu: Sinyaller ve yuvalar nasıl çalışır?
- 27. nasıl bir EMR işin girdi olarak RedShift sorgu çıktısını kullanılır?
- 28. Orada veritabanında
- 29. Redirect_to, sorgu paramları olan Rails olmayan bir URL'ye nasıl kullanılır?
- 30. Qt
1) 'error: 'QAxObject *' dan skaler olmayan 'QAxObject' istemine QAxObject bağlantısı isteniyor QAxObject bağlantı = new QAxObject (" ADODB.Connection ");' 2) 'error: base operand '-> 'işaretçisi olmayan' QAxObject 'bağlantısı-> dynamicCall ("Açık (\" Sağlayıcı = SQLOLEDB.1; Entegre Güvenlik = SSPI; Başlangıç Kataloğu = TestDb; Veri Kaynağı = EMON \ ");) main.cpp QtQuick Applcation. –
Kod örneğinde işaretçiyi semantik karıştırıyorum. Bir düzeltme gönderdim. Her neyse, kod örneği sadece QAxObject felsefesiyle başlamanızı sağlamak için burada. Qt belgelerinde sağlanan örnekleri kontrol etmelisiniz. –