データベースの行を編集するための編集ウィンドウを作成したいと思います。C#データベースの行からすべての項目を取得
データベース行からすべてのアイテムを読み取る方法はありますか?今まで
私のコードは次のとおりです。
private void FirmCustomerValues()
{
config conf = new config();
connection = new MySqlConnection(conf.connection_string);
try
{
if (this.OpenConnection() == true)
{
MySqlCommand cmd = new MySqlCommand("SELECT * FROM firmenkunden WHERE id='" + firmCustomerID + "'",connection);
MySqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
foreach (var row in reader)
{
System.Windows.Controls.TextBox textbox = new TextBox();
// Textbox Properties
textbox.Width = 159;
textbox.Name = "";
textbox.Text = reader[1].ToString();
textboxWP.Children.Add(textbox);
}
}
}
}
catch (MySqlException ex)
{
MessageBox.Show(ex.Message);
}
}
しかし、これは動作しません。 これをどのように解決するか考えている人はいますか?
私はforループも必要と思う。私はC#に新しいので、答えがシンプルなので申し訳ありません。
textBoxWPはどのように設定されていますか? –
このリーダー[1] .ToString();行.ToString(); ? –
サードパーティライブラリ「Dapper」の使用を検討することもできます。プログラムを作成するのがはるかに簡単で、SQLインジェクションに対して安全です。 – NotTelling