我想拿一個進銷存軟體學習vb,結果資料庫時sqlserver2000,win裝sqlserver2000失敗,找了一臺xp的電腦,成功安裝sqlserver2000資料庫后,發現無法連接,vb組件中無法添加ado相關的組件。就把sqlserver2000資料庫資料匯出成access檔案,放在win10上除錯,但是vb連接access資料庫老是不成功,請有實力的大神幫忙解答。
原始碼網址鏈接: https://pan.baidu.com/s/1qgLovAItKwFB4wMoS06Hzg 提取碼: fsth
uj5u.com熱心網友回復:
你需要把你機器環境引數說的詳細點,你的odbc版本等。uj5u.com熱心網友回復:
我現在用的電腦win10系統,access2010,當時在xp上裝的是office2003,在xp上通過sqlserver2000資料匯出access,轉出的是access2003版本的資料庫。@ruan1978uj5u.com熱心網友回復:
SQL Server 2000 資料庫 MedicineJXC.MDF,MedicineJXC_Log.LDF 可以轉換為 SQL Server 2008 R2 資料庫,在 W7 系統操作 VB60 非常容易,W 10 系統好像支持 VB60 的很多功能比較差,建議使用 W 7 系統,使用 VB60 操作 SQL Server 2008 R2 資料庫,將 MedicineJXC.MDF,MedicineJXC_Log.LDF 資料庫檔案附加到用戶資料庫,非常簡單喲。uj5u.com熱心網友回復:
我現在用的電腦win10系統,access2010,當時在xp上裝的是office2003,在xp上通過sqlserver2000資料匯出access,轉出的是access2003版本的資料庫。@ruan1978將 nyjxc.mdb Access 資料庫另存為 nyjxc.accdb Access 2010版本的資料庫,連接代碼由原來的連接2003Access資料庫
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\DATA\nyjxc.mdb;Persist Security Info=False
修改為連接2010 Access 資料庫
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & App.Path & ""\DATA\nyjxc.accdb;Jet OLEDB:Database Password=;
沒有 W 10 系統,沒有測驗,但 W 7 系統是沒有問題的。W 7 系統即就是連接2003資料庫也不存在問題。
uj5u.com熱心網友回復:





@zhrxjr 我的與資料庫access的鏈接字串和你上面說的差不多,但是運行程序中問題太多,沒法操作。
uj5u.com熱心網友回復:
裝MSDE和SQL Server 2000客戶端工具,效果等同SQL Server2000,XP、Win7都支持,Win10上沒試過uj5u.com熱心網友回復:
你這個看起來不是連接字串的問題,而是 SQL 指令的問題轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/8871.html
標籤:VB基礎類
上一篇:vb代碼這里出了什么問題
