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数据库中的数据。

    会遇到各种版本的限制。

  • 相关阅读:
    和阿木聊Node.js
    C#开发攀爬集锦
    MyBatis实战
    对于技术的思考
    抛物线习题
    变量集中策略
    变换作图中的常用模板函数
    网上看到一题目的解法的启示
    函数习题
    新定义习题
  • 原文地址:https://www.cnblogs.com/IamJiangXiaoKun/p/4792780.html
Copyright © 2011-2022 走看看