私はこのコードを持っています:
public void chyt_data()
{
try
{
SqlCommand novyprikaz = new SqlCommand("SELECT * FROM zajezd WHERE akce=" + currentrowstring, spojeni);
spojeni.Open();
SqlDataReader precti = novyprikaz.ExecuteReader();
if (precti.Read())
{
zakce.Text = precti.GetString(0);
zname.Text = precti.GetString(2);
}
}
catch (Exception ex)
{
MessageBox.Show("Chybové hlášení2: " + ex.Message.ToString());
}
spojeni.Close();
}
次のように列名を挿入すると:
zakce.Text = precti.GetString("akce");
それはうまくいきません。
誰かがこれを解決するのを手伝ってくれませんか? どうもありがとう
2 つのエラーが発生します。
1: エラー 1 'System.Data.Common.DbDataReader.GetString(int)' に最適なオーバーロードされたメソッドに無効な引数がいくつかあります
2: エラー 2 引数 1: 'string' から 'int' に変換できません