国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > 綜合 > 正文

c/s 模式數(shù)據(jù)庫(kù)的最靈活最有彈性最簡(jiǎn)便的連接自動(dòng)管理

2024-07-21 02:09:18
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

c/s 模式數(shù)據(jù)庫(kù)程序分發(fā)所面臨的問(wèn)題:
c/s 開(kāi)發(fā)程序員在建立數(shù)據(jù)庫(kù)連接時(shí),連接的數(shù)據(jù)庫(kù)服務(wù)器往往是固定的.(比如 provider=sqloledb.1;password=123;persist security info=true;user id=sa;initial catalog=empl;data source=filesvr") 這里,filesvr 就是 sql server 服務(wù)器所在的電腦名稱。將來(lái),發(fā)布軟件時(shí),必須要求客戶的服務(wù)器電腦名稱是 filesvr,這是僵硬的 低級(jí) 麻煩的解決問(wèn)題辦法。 高級(jí)程序員解決該問(wèn)題的辦法是采用 data source=變量,但這里的變量需要在安裝程序或應(yīng)用程序中寫麻煩的代碼,麻煩的管理,很多人感到麻煩或追求進(jìn)度對(duì)連接管理的功能沒(méi)有做,造成軟件維護(hù)的麻煩和困難。 版權(quán)控制功能高手各有自己的解決辦法,在都很麻煩。這里提供了一個(gè)簡(jiǎn)便通用的解決辦法。
本人開(kāi)發(fā)的 com(類 dll) csmanager.dll 具有以下功能
連接自動(dòng)創(chuàng)建功能。它會(huì)自動(dòng)的判斷數(shù)據(jù)庫(kù)連接所需信息是否存在,自動(dòng)的與用戶交互,保存并維護(hù)這些信息,并提供程序數(shù)據(jù)庫(kù)連接所需信息。自動(dòng)判斷能否和數(shù)據(jù)庫(kù)建立有效連接,并提示各種可能的故障原因。 這樣以來(lái),該 dll 會(huì)自動(dòng)判斷是否有數(shù)據(jù)庫(kù)服務(wù)器可以使用,沒(méi)有,它自動(dòng)彈出對(duì)話框讓你選擇,自動(dòng)保存。每次運(yùn)行,它自動(dòng)檢測(cè)數(shù)據(jù)庫(kù)服務(wù)器是否可連接,如果連接不上,自動(dòng)彈出相應(yīng)的提示信息或?qū)υ捒颉o(wú)論網(wǎng)絡(luò)是否通暢,服務(wù)器是否啟動(dòng),服務(wù)器是否癱瘓,它均能適應(yīng)處理。這樣一來(lái),即便主服務(wù)器癱瘓,客戶程序也可以正常使用倍份數(shù)據(jù)庫(kù)服務(wù)器。 自動(dòng)版權(quán)控制功能,可采用時(shí)間限制,次數(shù)限制,它不會(huì)因使用者更改系統(tǒng)日期或從新安裝軟件而失去版權(quán)控制作用。當(dāng)超期時(shí),它會(huì)自動(dòng)彈出對(duì)話框,上面會(huì)顯示作者的聯(lián)系電話 email 版權(quán)信息等。
該 dll 方法屬性:
automanage 自動(dòng)管理連接數(shù)據(jù)庫(kù)服務(wù)器并判斷是否連通 自動(dòng)版權(quán)控制功能方法 limitdays 軟件使用天數(shù)限制 limittimes 軟件使用次數(shù)限制 contactemail 當(dāng)軟件使用超過(guò)日期或次數(shù)限制后,使用者通過(guò)該郵件可以和開(kāi)發(fā)者聯(lián)系。 contactphone 同上,使用者可以通過(guò)電話和開(kāi)發(fā)者聯(lián)系 databasecomputername 選中的數(shù)據(jù)庫(kù)服務(wù)器名稱 loginname 數(shù)據(jù)庫(kù)用戶名loginpassword 數(shù)據(jù)庫(kù)用戶密碼showdialogform 更改登陸服務(wù)器 登陸名 登陸密碼的對(duì)話框
例子:以下以 vb 程序里舉例

public databasecomputername as string (數(shù)據(jù)庫(kù)服務(wù)器 電腦名稱)

public loginname as string (登陸 sql server 的用戶名)

public loginpassword as string (登陸密碼)
private sub form_load()
   dim aa as new csmanager.service 
   aa.automanage
  aa.limitdays=100 限制用戶使用 100 天
  aa.limittimes=5000 限制用戶使用 5000 次 當(dāng)超過(guò)任何一個(gè)條件軟件均不能使用。

aa.contactemail ="[email protected]" (超期時(shí)使用者可通過(guò)給email 聯(lián)系作者)

 databasecomputername=aa.databasecomputername

 loginname=aa.loginname

 loginpassword=aa.loginpassword

(以上三個(gè)變量就可以建立一個(gè)有效的數(shù)據(jù)庫(kù)連接,不需我再羅嗦了)

set aa = nothing

end sub


 

 

 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 文安县| 安义县| 永泰县| 游戏| 襄垣县| 卢湾区| 宿州市| 红桥区| 黄龙县| 平凉市| 固始县| 桐城市| 禹州市| 永安市| 宜良县| 东莞市| 阿鲁科尔沁旗| 金寨县| 广元市| 新昌县| 兰州市| 左贡县| 准格尔旗| 沙洋县| 藁城市| 英德市| 威信县| 隆安县| 富顺县| 凯里市| 西充县| 贵阳市| 增城市| 修文县| 花莲县| 上饶市| 潜山县| 和林格尔县| 澄城县| 平罗县| 南郑县|