C# Builder一大新特色就是可以使用Borland Data Providers for ADO.NET在设计时用来支持连接并操作数据库,特定的用于DB2、InterBase、Oracle、SQL Server/MSDE等的驱动程序,以及添加第三方驱动程序(如dbExpress)的潜力。 然而,C# Builder Personal不带有Borland Data Providers,这就意味着你只能采用"最简单的"ADO.NET方法。
在本文中,我将介绍如何使用C# Builder Personal与简单的ADO.NET结合,连接到一个MSDE数据库,创建一个表,插入记录,从这个表中选择记录,然后在一个数据网格(DataGrid)中显示。
我假定你已经安装了MSDE(C# Builder中带有--包括Personal版)。
SqlConnection 启动C# Builder,并且点击File | New - C# Application来启动一个新建项目。 放置一个SqlConnection控件,并且设置Connection属性为
| Data Source=.; Initial Catalog=master; Integrated security=SSPI |
注意master是一个带有MSDE的数据库,但是你可以使用任何其他数据库或者.NET数据库管理系统(必须因此修改ConnectionString)。
在WinForm上放置一个按钮,设置标题为"Connect",并且在button_Click事件处理程序中输入下面的代码来打开sqlConnection(注意我再次设置ConnectionString属性,但是这次只是介绍如何在"纯粹"在代码中设置)。
private void button1_Click(object sender, System.EventArgs e) { try { sqlConnection1.ConnectionString = "Data Source=.; Initial Catalog=master; Integrated security=SSPI"; sqlConnection1.Open(); } catch (Exception ex)
} |
这是第一个测试,并且是最容易失败的(所有其他的步骤都是很容易的)。 如果出现异常,那么必须修改ConnectionString来确定它包含正确的引用(注意:当然还要确定SQL Server / MSDE是运行的)。
用户评论