반응형
인덱스(0 기준)는 0보다 크거나 같아야 합니다.
에러가 계속 납니다.
인덱스(0 기반)는 0보다 크거나 같고 인수 목록의 크기보다 작아야 합니다.
내 코드:
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}", reader.GetString(0));
이를 위해:
String.Format("{0}", reader.GetString(2));
다음 행:
Aboutme.Text = String.Format("{2}", reader.GetString(0));
상자에 항목이 하나만 있으므로 {2} 토큰이 잘못되었습니다.대신 이것을 사용하세요.
Aboutme.Text = String.Format("{0}", reader.GetString(0));
다음 행 변경:
Aboutme.Text = String.Format("{0}", reader.GetString(0));
이것은 또한 투척하려고 할 때 발생할 수 있다.ArgumentException무심코 전화를 걸면ArgumentException컨스트럭터 과부하
public static void Dostuff(Foo bar)
{
// this works
throw new ArgumentException(String.Format("Could not find {0}", bar.SomeStringProperty));
//this gives the error
throw new ArgumentException(String.Format("Could not find {0}"), bar.SomeStringProperty);
}
String.포맷은 다음과 같이 인덱스가 0인 "{0}"으로 시작해야 합니다.
Aboutme.Text = String.Format("{0}", reader.GetString(0));
다음 행 변경:
2는 0이어야 합니다.모든 카운트는 0부터 시작합니다.
//Aboutme.Text = String.Format("{2}", reader.GetString(0));//wrong
//Aboutme.Text = String.Format("{0}", reader.GetString(0));//correct
using System;
namespace ConsoleApp1
{
class Program
{
static void Main()
{
Console.WriteLine("Enter Your FirstName ");
String FirstName = Console.ReadLine();
Console.WriteLine("Enter Your LastName ");
String LastName = Console.ReadLine();
Console.ReadLine();
Console.WriteLine("Hello {0}, {1} ", FirstName, LastName);
Console.ReadLine();
}
}
}
언급URL : https://stackoverflow.com/questions/5316409/index-zero-based-must-be-greater-than-or-equal-to-zero
반응형
'source' 카테고리의 다른 글
| vuejs가 있는 하위 구성 요소에서 확인란 선택/선택 해제 (0) | 2022.11.22 |
|---|---|
| if 조건으로 MySQL 업데이트 (0) | 2022.11.22 |
| .NET Entity Framework 버전이 다르므로 코어 빌드 경고 (0) | 2022.11.22 |
| C에 자체 헤더 파일 생성 (0) | 2022.11.22 |
| phpmyadmin 자동 로그아웃 시간 (0) | 2022.11.22 |
