c#生成动态库并加载
2015-09-08 19:59
513 查看
下面这段代码生成dll文件,不能编译运行。点击项目右键,点击生成,这时会在debuge文件中生成相应的配置文件。
上面的程序生成配置文件
下面的程序调用该配置文件,在引用中添加上面生成的配置文件。
注:上面的程序是连接Access数据库,在winform窗体中显示Access数据库中的数据。
会遇到各种版本的限制。
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数据库中的数据。
会遇到各种版本的限制。
相关文章推荐
- C# 窗口实现Win7简单屏幕泡泡保护程序 和实现聊天窗口震动
- c#的托管事件
- C# 窗口编程
- [c#]记一次实验室局域网的ARP欺骗
- C# 将一个对象转换为指定类型
- C# 将一个对象转换为指定类型
- C# 创建文件
- 问题:C#后台获取tr;结果:C# <tr id="a" runat="server"> 怎么在后台用FindControl找到这个tr的id?
- C# 中使用log4.net的注意事项
- C#前后台线程
- Clr Via C#读书笔记---I/O限制的异步操作
- 枚举类型(C#)
- 枚举类型(C#)
- C#中多个客户端连接的例程
- HashTable与Dictionary的区别说明
- C# 获取Enum枚举内容值或描述
- C#委托与事件
- C#的DataGridView中,设置固定的列宽,自动填充宽度
- C#类的数据成员
- 谈C#中编码Encoding