システムを使用しました。
System.Collections.Genericを使用しました。
System.ComponentModelを使用しました。
System.Dataを使用しました。
System.Drawingを使用しました。
System.Linqのを使用しました。
System.Textのを使用しました。
System.Windows.Formsを使用しました。
System.Data.SqlClientを使用します。
名前空間QueryTablesByLinq
{
パブリック部分クラスFrm_Main:フォーム
{
パブリックFrm_Main()
{
のInitializeComponent();
}
空Frm_Main_Loadプライベート(SENDERオブジェクト、EventArgsのE)
{
文字列のConnectionString = "サーバー-GI7E47AND9R WIN = \ LS;データベース= db_TomeTwo; UID = SA; PWD ="; //接続文字列を宣言
(SqlConnectionのコン=新しいSqlConnectionオブジェクト(使用してのConnectionStringを))//データベース接続オブジェクトを作成
{
"SELECT =文字列sqlstrをtb_Registerから"; //クエリの定義
のSqlDataAdapterダ=新しいSqlDataAdapterオブジェクト(sqlstr、コネチカット)を; // 作成データオブジェクトブリッジの
データセットDS =新しいデータセットを(); / 作成/データオブジェクト
da.Fill(DSを、 "登録") ; // データセットに第一データテーブルデータを埋める
sqlstr = "SELECT tb_Saleから"; //クエリ定義
da.SelectCommand.CommandText = sqlstrを; //指定されました2番目のクエリ
da.Fill(DS、 "販売") ; // DataSetに第二のデータ・テーブル・データを埋める
//クエリの医薬品販売記録情報
VAR = [ "登録"] AsEnumerable()でR&LT ds.Tablesからの結果。
参加S [ "セール"]でds.Tables。AsEnumerable()
r.Field <ストリング> ON( "薬物なし")はs.Field <ストリング>(等しい " 薬物なし")
新しい新しいSELECT
{
&LT = [「薬物名drug_name Rを"] .ToString()、
drug_factory R&LT = ["メーカー"] .ToString()、
drug_sale S = ["販売「] .ToString()
;}
foreachの(結果におけるVAR項目)//出力結果トラバース
{
RichTextBox1.Text + = "薬物名:" + item.drug_name + " **製造元:" + item.drug_factory + " **販売:" + item.drug_sale + "\ N-";
}
}
}
}
}