こんにちは私はオンラインでホストされているMYSQLデータベースの列からデータを取得するc#などで書かれたdllを作成する方法を知りたいので、MYSQLのデータが頻繁に更新されるので少し混乱していますそのdllは情報を引き出していますか?
私はdllを作成するのは非常に新しいので、これまでに行ったことはありません。
Tks
Visual Studioで新しいプロジェクトを作成するときにDLLを作成するには、Windowsクラスライブラリなど、DLLにコンパイルされるオプションを選択してください。
独自のプロジェクトに外部DLLを追加するには、ソリューションエクスプローラーでプロジェクトの参照を右クリックし、[参照の追加]を選択して、DLLの場所を参照します。これで、そのDLLに含まれているすべての機能を使用できるようになります。
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()がデータを返している場合は、順調に進んでいることがわかります。