技术开发 频道

用VS.NET创建.NET可复用数据库组件

  为了生成我们期望的名字为myClass.dll的组件文件,必须点击菜单“项目”\“ClassLibrary1属性”,在弹出的属性页对话框中,把“程序集名称”的值修改为“myClass”,确定后关闭属性页对话框窗口。然后执行“运行”菜单下的“生成ClassLibrary1”命令。这时就在“我的文档”\Visual Studio Projects\bin\Debug 下生成一个myClass.dll文件,就是我们即将使用的数据库存取组件。

  2.组件的部署
  
  为了测试我们生成的组件,可以再另外建立一个“ASP.NET Web应用程序”项目,假设项目名为WebApplication2,这样会在IIS里生成一个WebApplication2虚拟路径,同时在默认网站下生成一个WebApplication2文件夹。我们即将测试的组件就要拷贝到WebApplication2下的bin文件夹下。这样组件就部署完毕了。
  
  3.ASP.NET 的测试代码

  
  在生成的WebApplication2项目的WebForm上拖放一个DataGrid组件,在工程中添加对myClass.dll组件的引用,再在文件头部引用我们的命名空间:
  
  using myDB;
  
  然后在WebForm1.aspx.cs的Page_Load事件中键入以下代码:

  private void Page_Load(object sender, System.EventArgs e)
  
  {   myDbLink oDbTable;
  
    oDbTable
= new myDbLink();
  
    oDbTable.sDbPath
= "D:\\_My_Documents\\database.mdb";
  
    oDbTable.sPassword
= "";
  
  oDbTable.sDbTable
= "myTab"; // myTab是数据库中的表
  
  DataGrid1.DataSource
= oDbTable.getData();
  
  DataGrid1.DataBind();
  
  }

  由于把从数据库中取出来的表视图作为DataGrid1的数据源与DataGrid1绑定,所以运行WebApplication2项目后,DataGrid1中就显示出表myTab中的数据。

0
相关文章