嘿,我不断出现错误:
索引(从零开始)必须大于或等于零且小于参数列表的大小。
我的代码:
OdbcCommand cmd = new OdbcCommand("SELECT FirstName, SecondName, Aboutme FROM User WHERE UserID=1", cn); OdbcDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Name.Text = String.Format("{0} {1}", reader.GetString(0), reader.GetString(1)); Aboutme.Text = String.Format("{2}", reader.GetString(0)); }
你的第二个String.Format用途{2}是一个占位符,但你只传递一个参数,所以你应该使用{0}来代替。
String.Format
{2}
{0}
更改此:
String.Format("{2}", reader.GetString(0));
对此:
String.Format("{0}", reader.GetString(2));