zoukankan      html  css  js  c++  java
  • c#生成动态库并加载

    下面这段代码生成dll文件,不能编译运行。点击项目右键,点击生成,这时会在debuge文件中生成相应的配置文件。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.Data;
    using System.Data.OleDb;
    
    namespace AccessDll
    {
        public class Class1
        {
            public void show_Data(DataGridView dGV_Data, Button btn_show_Click)
            {
                OleDbConnection strConnection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=myTable.accdb;Persist Security Info=False;");
                // 建立数据库引擎链接
                OleDbDataAdapter mydata = new OleDbDataAdapter("select * from myTable", strConnection);
                // 建立适配器                                                                                                                                                                                                               
                DataSet myds = new DataSet();
                // 填充数据表
                mydata.Fill(myds, "datatable");
                //用控件显示
                dGV_Data.DataSource = myds.Tables["datatable"];
            }
        }
    }
    

      上面的程序生成配置文件

    下面的程序调用该配置文件,在引用中添加上面生成的配置文件。

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using AccessDll;
    
    namespace MyAccess
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            private void btn_Click_Click(object sender, EventArgs e)
            {
                AccessDll.Class1 mydata = new Class1();
                mydata.show_Data(dGV,btn_Click);
            }
        }
    }
    

      注:上面的程序是连接Access数据库,在winform窗体中显示Access数据库中的数据。

    会遇到各种版本的限制。

  • 相关阅读:
    配置和兼容性测试的区别是什么?
    7 天内免登陆,测试要怎么去测试?
    在测试“支付网关”过程中的5个要点
    Hibernate入门与简谈
    jQuery专题
    Java反射机制专题
    Java IO流
    EL和JSTL专题
    泛型(Generic)
    Java异常处理
  • 原文地址:https://www.cnblogs.com/IamJiangXiaoKun/p/4792780.html
Copyright © 2011-2022 走看看