안녕하세요.
알티베이스 연동 중 문제가 있어 도움 요청드립니다. (altibase-WIN_NT_5.0-32bit-5.1.5.46-release-VC8.exe)
.NET C#으로 코딩중이구요.
OdbcCommand 클래스에 ExecuteNonQuery로 Query를 실행하려고 합니다.
CLOB으로 된 필드가 있어서 매개변수 마커(parameter object?)로 넘길려고 하는데 실행해 보면 아래와 같은 오류가 발생합니다.
매개변수가 제대로 넘어가지 않아서 NULL로 인식이 되는 듯 합니다.
>> 오류
ERROR [23000] Unable to insert(or update) NULL into NOT NULL column.
>> 대략적 코드
string strQuery = @"
INSERT INTO TEST_TABLE
(
XML
)
VALUES
(
?
)
";
objParams = null;
objParam = new OdbcParameter("@XML", OdbcType.Text);
objParam.Value = @"<item> I want to insert </item>";
objCommand = objConnection.CreateCommand();
objCommand.CommandType = CommandType.Text;
objCommand.CommandText = strQuery;
objCommand.Parameters.Add(objParam);
objCommand.ExecuteNonQuery();
내용 확인 부탁드립니다.
감사합니다.
|