首页 > 开发 > 综合 > 正文

使用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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表