0

SQL データベースからデータを取得する wpf アプリケーションを作成しています。

現在、次のコードを使用して、ウィンドウにいくつかのテキスト フィールドを入力しています。

最初にストアド プロシージャからデータセットを埋めるのではなく、Entity Framework モデル (私が実装した) からデータを取得するようにこれを変更したいと思います。

    // Initialize a new Data Set object
    DataSet dts = new DataSet();
    DataTable dt = new DataTable();

    // Call the DataManager Class which will collect the data and fill the dataset
    DataManager.SelectConsHead(dts);

    dt = dts.Tables[0];

    // Set the source of the listview
    foreach(DataRow drr in dt.Rows)
    {
        txtAccount.Text = drr["Consignee"].ToString();
        txtAccount_Printed.Text = drr["Consignee_Printed"].ToString();
        txtPostalAdd1.Text = drr["Postal_Add1"].ToString();
        txtPostalAdd2.Text = drr["Postal_Add2"].ToString();
        txtPostalAdd3.Text = drr["Postal_Add3"].ToString();
        txtPostalAdd4.Text = drr["Postal_Add4"].ToString();
    }

}

4

1 に答える 1

3

Entityフレームワークを学ぶ必要があると思います。

ここでは、チームが提供するビデオで学習できます。

サンプルコード。

 using (var db = new BloggingContext())
        {
            // Create and save a new Blog
            Console.Write("Enter a name for a new Blog: ");
            var name = Console.ReadLine();

            var blog = new Blog { Name = name };
            db.Blogs.Add(blog);
            db.SaveChanges();

            // Display all Blogs from the database
            var query = from b in db.Blogs
                        orderby b.Name
                        select b;

            Console.WriteLine("All blogs in the database:");
            foreach (var item in query)
            {
                Console.WriteLine(item.Name);
            }

            Console.WriteLine("Press any key to exit...");
            Console.ReadKey();
        }
于 2013-07-05T14:03:52.450 に答える