ビルドしているビデオプレーヤーの場合、Visual Studioのサーバーエクスプローラーで作成された.mp4ビデオファイルのデータベースがあります。テーブル内の各行の列を更新し、データベースに変更を保存する
- ArtistName、
- SongTitle、
- hddPath、
- songDuration:データベースは、次の列からなるシングル "ビデオ" のテーブルを持っています。
私はsongDuration列以外のすべてを手動で入力しました。私はビデオプレーヤーのコンポーネントを使用しています。このコンポーネントには、設定したプレーヤーに読み込まれた後に曲の再生時間を返すメソッドがあります。プレーヤーに気を使わずに、という電話番号(hddPath
は文字列)がの形式のstring
を返します。
私はテーブルの行をループすることができますし、各ステートメントのために各曲の時間を取得:
DataTable dt = myDataSet.Tables["Videos"];
foreach(DataRow row in dt.Rows)
{
component.loadsound(0, row["hddPath"].ToString()); // 0 represents the index
// of the player
string duration = component.getduration(0); // gets the duration of the song
// loaded in player 0
}
しかし、どのように私は期間列で、各行の「hddPath」欄を更新し、それを保存しません私のデータベース?
あなたの正確な問題は何ですか?私はあなたのデータベースを照会する方法を知っていると仮定しますか?あなたはデータを更新するSQLクエリを書く方法を尋ねていますか?それとも、C#コードが不足していますか? – Otiel