使用C#Builder研发简单的数据库应用程式-.NET教程,C#语言
来源:作者: 发布时间:2007-12-26 02:11:40


我是一名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正是我的这个程式所需要的。
|
还没有关于此文章的相关评论!