对于用过beta2版的网友来说,学习本文的内容将会是十分的简单,因为.net正式版和beta2版的差别不大,所以对于beta2中的程序你几乎可以不作修改(或者只做少量修改)就可以再正式版中正常的运行。 在这里我们来讲一下怎样打开数据库,我们不赞同利用写字本或者editplus等文本编辑器来编写asp.net,所以本文的讲述全是在VS.NET开发工具上的。 建立一个新的数据库连接,首先我们从工具箱工双击OleDbConnection 或者 双击 SqlConnection 如图所示 注意:OleDbConnection 和 SqlConnection的区别在于:OleDbConnection适合于连接任何类型的数据库(如Oracle,SQL Server,ACCESS等等),而SqlConnection是专门用来连接SQL Server(MS SQL)数据库的,据说效率比OleDbConnection高。如果你的数据库是MS SQL 那么你就双击SqlConnection吧,其他数据库就用OleDbConnection吧。同样的道理SqlDataAdapter,SqlCommand是专门用于(MS SQL)数据库的,而OleDbDataAdapter, OleDbCommand适用于所有的数据库,如果你双击的是SqlConnection,那么在今后的数据库操作中你只能用SqlDataAdapter,SqlCommand,同样的道理如果你双击的是OleDbConnection,那么在今后的数据库操作中你只能用OleDbDataAdapter, OleDbCommand。在这里我们选择OleDbConnection。 当我们双击OleDbConnection后在窗口的下端将会出现一个名为oleDbConnection1的数据库连接源 我们可以在属性窗口改变oleDbConnection1的名称为MyConnection,
连接数据库在关键的步骤为:从上图中的ConnctionStr中选择< 新建连接…> 然后将会弹出如下窗口: 选择好数据库的类型 “下一步”后 选择数据库的正确位置 如下图
(测试连接 成功后)单击确定,然后(双击编辑窗口任意空白位置)打开对应的cs文件,将会看到程序中自动加入了 protected System.Data.OleDb.OleDbConnection MyConnection;代码 而且在private void InitializeComponent()中加入了 this.MyConnection = new System.Data.OleDb.OleDbConnection(); // // MyConnection // this.MyConnection.ConnectionString = @"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=house;Data Source=CYH;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=CYH;Use Encryption for Data=False;Tag with column collation when possible=False"; // 现在要打开数据库变得很简单了,你只要使用 MyConnection.Open(); //数据库就打开了 MyConnection.Close();//关闭数据库 如你可以在private void Page_Load(object sender, System.EventArgs e)打开数据库 private void Page_Load(object sender, System.EventArgs e) { MyConnection.Open(); // 在此处放置用户代码对数据库进行增加、删除、修改、查询等操作 MyConnection.Close(); }
|