나는 C#을 초보자로 어리석은 질문을 묻는 것에 대해 유감스럽게 생각합니다.문자열 데이터 형식을 SQL의 varbinary와 동등한 데이터 형식으로 변환하는 방법?
현재 OLEDB를 사용하여 C#으로 작업하고 있습니다. 시나리오는 username, pasword 등과 같은 정보가있는 테이블 하나에 삽입하고자합니다. 데이터베이스는 SQL Server입니다. Pasword 열의 데이터 유형은 varbinary (100)입니다.
문자열 데이터 형식에서 SQL의 varbinary equivalent 데이터 형식으로 변경하려고합니다. 나는 조금 노력했지만 성공하지 못했습니다.
처음에는 그냥 reader.GetString(5)
으로 시도했습니다. 하지만 내가 가진 예외입니다 :
"Specified cast is not valid."
나는 * 내가 사용
리더는 방법 OleDbDataReader 사물 아래 언급에 잊었다 *.
oleParameter[7] = new OleDbParameter("@Password", OleDbType.VarBinary, 100);
oleParameter[7].Value = reader1.GetBytes(5);
는 (여기서 나는 하나 개의 테이블에서 읽고 다른 테이블에 삽입하고있다.)
저를 도와주세요.
감사합니다.