嗨,我想知道如何创建一个用 c# 编写的 dll,它从在线托管的 MYSQL 数据库的列中获取数据,所以我有点困惑,因为 MYSQL 中的数据经常更新如何确保那个 dll 正在提取信息?
我对创建 dll 非常陌生,以前从未做过。
Tks
设置好 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() 正在返回数据,那么您就知道您已经走上正轨了。
要在 Visual Studio 中创建新项目时创建 DLL,请确保选择编译为 DLL 的选项,例如 Windows 类库。
要将外部 DLL 添加到您自己的项目中,您可以在解决方案资源管理器中右键单击项目的引用并选择“添加引用”,然后浏览到 DLL 的位置。然后,您将能够使用该 DLL 中包含的任何功能。