สวัสดีฉันได้รับข้อผิดพลาด:
ดัชนี (อิงตามศูนย์) ต้องมากกว่าหรือเท่ากับศูนย์และน้อยกว่าขนาดของรายการอาร์กิวเมนต์
รหัสของฉัน:
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 ไม่ใช้ตัวยึดตำแหน่งเฉพาะต่อคลาสหรือต่อโซลูชัน เป็นต่อสตริงทุกครั้งที่มีการเรียกใช้รูปแบบ String.Format ดังนั้นโปรดอย่าเพิ่มเป็น {2} ตาม {0} และ {1} ที่มีการใช้งาน!
—
RichardTheKiwi
เหตุผลใดที่คุณใช้ ODBC กับตัวเชื่อมต่อ. NET
—
Jon Black
ทำไมคุณถึงใช้ string.formar สำหรับแถวนี้ :) Aboutme.Text = String.Format ("{2}", reader.GetString (0)); คุณทำได้ Aboutme.Text = reader.GetString (0);
—
Ivo
Aboutme.Text =
ไฟล์.