getstring '接受0个参数
本文关键字:0个 参数 接受 getstring | 更新日期: 2023-09-27 17:49:23
我有一个按钮代码,将数据从connectionString传递到listBoxDat:
private void btnClick_Click(object sender, RoutedEventArgs e)
{
tbTitle.Text = "ADO.Net";
listBoxData.Background = Brushes.LemonChiffon;
string cs = ConfigurationManager.ConnectionStrings["crams"].ConnectionString;
List<string> titles = new List<string>();
using (SqlConnection conn = new SqlConnection(cs))
{
conn.Open();
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "Select filenum FROM dbo.Complaint";
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
titles.Add(reader.GetString());
}
listBoxData.ItemsSource = titles;
}
}
我的错误列表一直说没有重载方法'Get sTring'接受0个参数。我不知道这是什么意思!
SqlDataReader.GetString
方法期望索引的int
参数,在您的情况下指定0
,因为您只选择一个字段。
titles.Add(reader.GetString(0));
代码行:
reader.GetString ()
必须提供要从中检索数据的列的索引。
reader.GetString (0)
对于第0列