LINQを使用してMySQLデータベースをクエリしようとしています。
まず、MySQL.NETコネクタをインストールしました。次に、Visual Studioで、新しいコンソールアプリケーションを作成します。
次にData
、ツールバーのをクリックして、をクリックしますAdd New Data Source
。
データソース構成ウィザードでDatabase => Dataset => New Connection
、接続パラメーターを構成し、関連するテーブル、ビューなどを選択して、[完了]をクリックします。
私のデータソースの名前Foo
は、クエリしたいテーブルの名前Bar
です。
次に、以下のようにLINQを使用してデータテーブルをクエリします。
fooDataSet.barDataTable foobar = new fooDataSet.barDataTable();
var results = from data in foobar
select data;
foreach (var result in results)
{
Console.WriteLine(result);
};
これは次のMySQLと同等だと思います
SELECT * FROM BAR;
テーブル(バー)には大量のデータが含まれていますが、データが返されません。適切にブレークポイントを設定し、結果変数の結果ビューにドリルダウンすると、「Ж」と表示されます。
列挙は結果を生成しませんでした
ここでどこが間違っているのですか?