在做學生資訊系統的時候嘗試著將連線資料庫的幾種方法都試了試。很順利完成了。對於用檔案dsn連線的時候採用的都是預設配置,所以沒有遇到問題。前幾天做機房系統時遇到了問題,明明都是按照說明配置的(為了方便將配置的dsn檔案放到了桌面),卻連不上資料庫。後來仔細一想,是檔案目錄的問題。
想說的只是連線字串中 filedsn的值是所配置dsn檔案的路徑+檔名而不僅僅是檔名。(所以對於別人給的系統exe,連線字串無法更改的情況下,我們配置好的dsn應放於」我的文件」目錄下)
配置檔案dsn時預設將檔案儲存在「我的文件」目錄下。
配置過程
選擇檔案存放目錄
所以連線字串的如果只寫filedsn=filedsnname;(例如:connectstring=」filedsn=sims;uid=sa;pwd=123456」)的話,它肯定只會在預設位置(即我的文件)下搜尋這個檔案,如果搜不到就會報錯,當然也就連不上資料庫了。例如將我的filedsn放在f盤根目錄下:
這樣連線資料庫是肯定連不上的(登不進去學生系統),會報錯:
為了找到這個filedsn我們只需將filedsn= filedsn=f:\sims即可(例如:connectstring = "filedsn=f:\sims;uid=sa;pwd=123456;")這樣就能順利登陸了。
setLayoutParams 無效問題
iv address imageview findviewbyid r.id.iv address 載入xml布局的imageviewrelativelayout.layoutparams layoutparams relativelayout.layoutparam siv address.get...
Git 忽略檔案無效
在專案中有些配置檔案不需要提交,但是有同學在後面開發中發現在.igonore檔案中無論如何都無法忽略某些檔案的提交。原因是已經維護起來的檔案,即使加上了gitignore,也無濟於事。1 git清除本地快取 改變成未track狀態 然後再提交 git rm r cached git add 2 gi...
計算機網路 dsn使用協議問題
dns 是 網域名稱系統 domain name system 的縮寫,它是由解析器和網域名稱伺服器組成的。網域名稱伺服器是指儲存有該網路中所有主機的網域名稱和對應 ip位址,並具有將網域名稱轉換為 ip位址功能的伺服器。其實用的協議主要分為以下兩種 tcp和 udp,下面就對兩者進行簡單的介紹 t...