0

嗨,我想知道如何创建一个用 c# 编写的 dll,它从在线托管的 MYSQL 数据库的列中获取数据,所以我有点困惑,因为 MYSQL 中的数据经常更新如何确保那个 dll 正在提取信息?

我对创建 dll 非常陌生,以前从未做过。

Tks

4

2 回答 2

0

设置好 Windows 类库后。您需要决定 dll 需要为您的调用应用程序提供哪些数据。然后,您需要在 dll 中公开这些方法,以便在需要时调用它们。您应该为这些方法使用接口

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() 正在返回数据,那么您就知道您已经走上正轨了。

于 2012-06-14T23:20:22.107 回答
0

要在 Visual Studio 中创建新项目时创建 DLL,请确保选择编译为 DLL 的选项,例如 Windows 类库。

要将外部 DLL 添加到您自己的项目中,您可以在解决方案资源管理器中右键单击项目的引用并选择“添加引用”,然后浏览到 DLL 的位置。然后,您将能够使用该 DLL 中包含的任何功能。

于 2012-06-14T22:39:31.143 回答