查看完整版本: 在其他電腦執行SQL資料庫顯示錯誤問題
頁: [1]

a78798302 發表於 2014-9-5 06:12 PM

在其他電腦執行SQL資料庫顯示錯誤問題

本帖最後由 a78798302 於 2014-9-5 06:14 PM 編輯

在撰寫VB程式和資料庫的A電腦執行則無任何問題,但是將應用程式(.exe)和資料庫檔案(.mdf和.ldf)移到B電腦去執行卻跳出Exception...以下是Exception的Message


而B電腦原先無安裝任何VB和SQL程式,跳出這個問題後我Google了一下,回應是要到Mircosoft網站下載SQL Serve的程式,可是我下載且執行後SQL程式卻跳出要安裝完整的資料庫,而如果選擇繼續安裝則顯示帳戶錯誤。

想請問要如何在別台電腦執行這個包含資料庫的應用程式呢?
(想把.mdf  .ldf和.exe都一起弄到別台電腦去,且皆放在同一資料夾內)



檔案的下載網址:(.mdf  .ldf  .exe 三個檔案都在一起)
https://drive.google.com/file/d/0B3s8EPfjwfP6Vl9Pd092bS1GUjQ/edit?usp=sharing
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

Jeepluo 發表於 2014-9-8 09:53 AM

應該是連結指令的問題,查一下所連結的ip及資料庫路徑是否正確。

a78798302 發表於 2014-9-8 11:39 AM

Jeepluo 發表於 2014-9-8 09:53 AM static/image/common/back.gif
應該是連結指令的問題,查一下所連結的ip及資料庫路徑是否正確。

連結ip?
想請問是否有辦法直接讀取當下目錄的資料庫檔案呢?

程式碼下載
↑這是程式碼的檔案,想請問是不是我的路徑設定那邊出了問題?

想要如同問題那樣,把主程式(exe)和資料庫檔案(mdf和ldf)一起寄給其他台電腦,然後那台電腦就可以直接以離線方式瀏覽資料。
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

Jeepluo 發表於 2014-9-9 05:18 PM

抱歉沒有仔細看,原來你是要直接讀取,這樣可能會有點問題(sql 是不允許你這樣使用的,若要用的話可能要用 sql ce ),如果你是在練習的話,你可以改用ACCESS 可以直接存隨身帶,還有你的SQL執行太多次了,以你所要的結果應可以下一次指令全部讀取,再用 datatabel 方式,一欄一欄讀回SELECT COUNT(*) AS A1, SUM(薪資) AS A2, AVG(薪資) AS A3, MAX(薪資) AS A4, MIN(薪資) AS A5  FROM 員工...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

jamessmithwang 發表於 2014-9-22 03:31 PM

要正常使用 SQL 的資料庫檔案(mdf, ldf), 就必須安排一台SQL SERVER, 把檔案「附加」上去,

如果你想把檔案跟程式一起打包送到用戶端, 那用戶端就至少必須安裝 SQL SERVER EXPRESS版,

否則無法正常開啟mdf檔<br><br><br><br><br><div></div>

cinta3344 發表於 2014-10-4 05:55 PM

改用access吧,可以資料庫獨立存取,SQL語法也差不多
很多門禁刷卡的軟體都用access
主要是不用再裝MSSQL
頁: [1]