C#에서 데이터베이스 개체를 int로 변환하려면 어떻게해야합니까?C#에서 데이터베이스 개체를 int로 변환하려면 어떻게해야합니까?
int uid = Convert.ToInt32(dt.Rows[0]["userid"].ToString());
C#에서 데이터베이스 개체를 int로 변환하려면 어떻게해야합니까?C#에서 데이터베이스 개체를 int로 변환하려면 어떻게해야합니까?
int uid = Convert.ToInt32(dt.Rows[0]["userid"].ToString());
int로 변환하기 전에 개체를 문자열로 변환하면 안됩니다.
int uid = Convert.ToInt32(dt.Rows[0]["userid"]);
문자열을 int로 변환해야하는 경우;
int uid = int.Parse("1");
1. C#은 대소 문자를 구분합니다. 2. 코드 앞에 4 개의 공백을 넣어 코드로 서식을 지정하십시오. 인용 블록에'>'를 사용하십시오. 자세한 내용은 [Markdown editing help] (http://stackoverflow.com/editing-help) 페이지를 참조하십시오. –
@martinho, 건배, 나는 코드를 테스트하는 순간 IDE가 아니다. –
에서 Int32.Parse (...) ... - 당신의 ToString
가 사용 널은 정수로 변환하기 전에 확인() 메소드.
DataRow row=dt.Rows[0];
int uid = row.IsNull("userid") ? 0 : (Convert.ToInt32(dt.Rows[0]["userid"]);
질문은 어디에 있습니까? – sarnold
데이터베이스 열의 유형은 무엇입니까? 이 코드는 어떻게됩니까? (또한 int로 변환하려는 경우 왜 문자열로 변환합니까?) –