사용자 지문을 데이터베이스에 저장 한 다음 장치에서 가져온 응용 프로그램과 비교하려는 응용 프로그램을 개발 중입니다. varbinary (최대) 열을 byte []로 다시 변환하는 동안 특정 문제가 발생했습니다. GetSqlBinary 함수를 사용하려고했지만 그것을 indexoutofrangeException 제공합니다.SQL Server에서 varbinary (max) 열을 저장하고 검색하는 방법
데이터베이스에 템플릿을 저장하는 데 아래 코드를 사용하고 있지만 모든 사용자에 대해 값이 동일하다는 것을 알았습니다. 0x000000에서
public int insernewVoter(NSubject thumb)
{
connectionOpen();
byteArray = thumb.GetTemplateBuffer().ToArray();
int insert = 0;
cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "INSERT INTO VOTER (THUMB) VALUES(CONVERT(varbinary(max),'" + byteArray + "'))";
int rowsupdated = cmd.ExecuteNonQuery();
if (rowsupdated <= 0) {
MessageBox.Show("Ho Gya");
}
else {
MessageBox.Show("AP MAR KYN NAI JATA :D");
}
return 0;
connectionClose();
}
사람은 내가 첫 번째 유형의 VARBINARY의 열에 바이트 []를 삽입하고이를 검색 할 수있는 방법을 저에게 제발 수 있습니다. 유 파일 형식으로 그 지문이있는 경우 u는 다음과 같은 코드를 사용할 수 있습니다 THN
예 모든 사용자에게 동일한 값이 삽입됩니다. – Nosheen