您好我想知道如何创建一个用c#编写的dll,它从在线托管的MYSQL数据库的列中获取数据,所以我有点困惑,因为MYSQL中的数据经常更新如何确保dll提取信息?
我很想创建dll以前从未完成过。
韩国社交协会
答案 0 :(得分:0)
要在Visual Studio中创建新项目时创建DLL,请确保选择编译为DLL的选项,例如Windows类库。
要将外部DLL添加到您自己的项目,您可以在解决方案资源管理器中右键单击项目的引用,然后选择“添加引用”,然后浏览到DLL的位置。然后,您就可以使用该DLL中包含的任何功能。
答案 1 :(得分:0)
一旦你设置了windows class libarary。您需要确定dll需要为调用应用程序提供哪些数据。然后,您需要在dll中公开这些方法,以便在需要时可以调用它们。您应该使用Interfaces来实现这些方法
namespace ProductExampleInterfaces
{
public interface IProductData
{
IList<Product> GetAllProducts();
string GetProductName(int id);
...
}
...
}
以上界面将在您的调用应用程序中使用,如下所示
using MySqlExmpleDll;
...
class ProductService
{
private IProductData _productData;
public ProductService(IProductData productData)
{
_productData = productData;
}
public IList<Product> GetAllProducts()
{
IList<Product> products;
products = _productData.GetAllProducts();
...
return products;
}
}
现在,如果GetAllProducts()返回数据,那么您就知道自己正在进行中。