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

首頁 > 開發 > 綜合 > 正文

使用C#Builder開發簡單的數據庫應用程序

2024-07-21 02:24:38
字體:
來源:轉載
供稿:網友
我是一名delphi開發人員。對于delphi,我幾乎精通它的每一個部分。然而對于c#,我一無所知。不過,我明白在未來c#將是非常重要的。所以,這是我第一次嘗試使用c#并試圖通過不斷學習精通它。希望你也能精通它。



我使用的是borland c# builder個人版。我已經使用本地數據庫文件格式paradox設計了一個簡單的emp表。關于如何設計表格這些淺顯的知識,我不打算加以解釋,希望你們以前就學習過這些知識。




設計好表格后,打開c# builder,單擊file - new - c# application,然后給你的工程命名并且指定存儲路徑。


完成以后你將得到如下的結果:


如果你還沒有安裝odbc組件,單擊component - installed .net components,將會打開下面的窗體,確保odbc 組件被選中了。


如果你還沒有改變c# builder的布局,你將會在屏幕的右下方看到工具箱。在工具箱下面的編輯框中,當你輸入組件的名稱時,c# builder會自動的將這些組件篩選出。起初我并不是太喜歡這個功能,不過它看起來還不錯。特別是在delphi中有將近30個或者更多的組件頁,在delphi里使用這個功能會大大加速開發的進度。我想,如果delphi如果實現了這個功能我肯定會更新我的delphi。


接下來點擊odbc connection(odbcconnection),然后點擊form,一個包含odbcconnection組件的區域就會出現在form下方。據我猜想,所有的非可視化組件都會放置在這個區域。放下選中的組件將清除掉我剛才輸入的查找文字(這似乎不太好!),因此我必須再次查找odbc,然后單擊odbccommand,并把它放置到剛才出現的區域中。當這個區域出現以后,你可以像在form中放置組件那樣將組件放置在這個區域。


希望你能喜歡這些圖片,我還會放置更多的… j

單擊odbcconnection1 ,然后選中connectionstring。你一定已經猜到了,連接字符串將放在這個地方。如果你使用bde和直接訪問組件,你幾乎不用去理odbc(不錯,我有一點點喜歡);不過這使得我不能確定這些連接字符串到底是些什么。雖然ado和odbc的連接字符串十分的相似,不過他們并不是完全一致的。關于連接字符串有一個很好的參考資料:http://www.connectionstrings.com/。

現在我需要使用paradox!好的,我們在odbc數據源管理器中創建一個dsn,關于如何創建我不準備解釋。我把我的dsn命名為"article"。那么,連接字符串將是這樣的:"dsn=article;uid=username;pwd=;"。


現在,我們轉向gui設計。我希望我的程序能夠動態的調整大小,因此我在form上放置了一個panel和一個listbox,如果你不喜歡通過輸入文字來查找他們,你可以在windows form這一類中找到他們。最后還要添加一個button。

在c#中,你可以使用一個稱為停靠(dock)的特性,對應于delphi中的定位(align)屬性。這是相當棒的特性,我的每個程序都會使用到它。對于panel,我選擇了upper(相當于delphi中的altop)將它放在form的最上方;對于listbox,我選擇了center(相當于delphi中的alclient)讓它占據form的其余所有地方。


下面就是調整好gui的程序界面:


現在單擊odbccommand1,雙擊對象觀察器中的connect,odbcconnection1將會被自動選中,然后單擊commandtext,輸入"select * from emp"。

現在我們該添加一些代碼了。雙擊form中的button。小知識:如同在delphi中一樣,你可以使用f12在代碼和窗體之間切換。

在代碼中我們需要告訴單元我們使用了一些odbc程序調用,所以我們需要在其他的using語句下添加"using system.data.odbc;"。需要注意的是,c#是大小寫敏感的。


那些內建的代碼將會幫你很大的忙。請記住,即使有些過程不需要任何參數,但是當調用他們的時候也需要在最后加上()。而且對于字符串,你應該使用”而不是’。對于這些調用一無所知,我們的代碼應該怎樣寫呢?好的,先讓我們清除掉listbox中的字符,打開數據庫連接,然后我們就可以使用一個reader從數據表里讀出數據。我必須承認對于reader我知道的不是太多,但是我相信我馬上會理解reader。堅持下去…,好的,讓我們讀出這些數據并把他們以一定的格式加入到listbox中,可以參考如下的代碼:


上面的代碼中你可能已經發現會有一些注釋,他們來自于幫助中的一個例程。懂得如何獲得幫助將會有助于你成功地掌握c#。那么,如何做呢?好的,選中那些你不太明白的項目,然后按下f1。例如,我選中了組件odbccommand1并且按下了f1,將會出現如下的窗體:


選擇odbccommand類,接著你會看到所有你希望知道的:關于這個類及其屬性和方法的信息。很快,我就找到reader正是我的這個程序所需要的。


商業源碼熱門下載www.html.org.cn

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 内江市| 溆浦县| 长海县| 财经| 巴楚县| 灵丘县| 平原县| 东兰县| 新巴尔虎左旗| 胶州市| 大姚县| 香格里拉县| 凤阳县| 通城县| 奉化市| 无极县| 柯坪县| 蒙阴县| 耿马| 溆浦县| 姚安县| 连山| 固始县| 恩平市| 外汇| 奉化市| 林西县| 浮梁县| 固始县| 越西县| 宜昌市| 阳西县| 盘山县| 巴里| 彭泽县| 丰顺县| 安阳市| 富蕴县| 合作市| 唐山市| 青神县|