2012-03-02 7 views
0

これは正しい用語でもわかりませんが、データベースの行(オブジェクト)をバインドすることが可能かどうかは疑問でした。私は学校のプロジェクトに取り組んでおり、ユーザーのBMI/BMRを追跡し、入力したカロリーの量と比較するためにこのアプリケーションを作成することに決めました。プログラムは深くは進まないので、データベースで消費されたカロリーは保存されません。データベースをオブジェクトにバインドする

ここに私の問題があります。 、Weight_Pounds

そして私は姓のプロパティを持つオブジェクトを持っている場合行うには私のプログラムが何をしたい、私は考えてい推測する - Last_Name - - Height_Inches

First_Name:私は私のデータベース内の行を持っていますLastName、HeightInches、WeightPoundsは、何らかの形でデータベースに1行を照会し、その値をオブジェクトに入れます。私たちが今までに学んだことは、コントロールがデータを束縛することです。これは、私の場合は実際には役に立たないことです。なぜなら、仕事は裏口で行われるからです。

申し訳ありませんが、これはあいまいです。

答えて

0

私はVB.Netの構文がよく分からないので、ここにいくつかのC#が役立つかもしれない:)翻訳するのに十分なはずです。また、私は未加工のADO.Netを行って以来、しばらくしているので、完全に正確ではないかもしれません。

 using (SqlConnection conn = new SqlConnection("ConnectionStringGoesHere")) 
     { 
      string query = @"select First_Name, Last_Name, Height_Inches, Weight_Pounds from table_name"; 

      SqlCommand cmd = new SqlCommand(query, conn); 
      conn.Open(); 
      IDataReader reader = cmd.ExecuteReader(); 

      BMIObject bmi = new BMIObject(); 
      bmi.FirstName = (string)reader["First_Name"]; 
      bmi.LastName = (string)reader["Last_Name"]; 
      bmi.Weight = (int)reader["Weight_Pounds"]; 
      bmi.Height = (int)reader["Height_Inches"]; 

      reader.Close(); 

      return bmi; 
     } 
+0

ありがとうございました。私はC#だけでなく、私はVBを知っているだけでなく、私のクラスのために私は後者を使用することを余儀なくされて理解しています。残念ながら、私は土曜日まで私が自分の開発コンピュータと私のグループにいる時までこれをテストすることはできません。そして私はこれをオンラインで検索しました。間違った検索語を入れても、このようなクエリ/テクニックのリファレンスがありますか? –

+0

この問題には他にもいくつかの方法があります.LinuxをSqlやEntity Frameworkのようなものにして、あなたのテーブルをマップすることができますが、これは残念です:) – Eric

関連する問題