ASP.NET쪽 개발을 하고 있고요..
자바 저장프로시져를 테스트 하고 있습니다.
쿼리 방법에 따라 결과같이 다른게 다오는 현상? 때문에 질문합니다.
우선 web.config는
<connectionStrings>
<add
name=\"Cubrid_DemoDB\"
connectionString=\"
Provider=CUBRIDProvider;
Data Source=demodb;
Location=127.0.0.1;
User ID=아이디;
Password=비밀번호;
Port=30000;
Fetch Size=100;
Persist Encrypted=False;
Persist Security Info=False\"
providerName=\"System.Data.OleDb\"/>
</connectionStrings>
.aspx.cs 소스는 아래와 같습니다.
-----------------------------------------------------------------------
string conStr = WebConfigurationManager.ConnectionStrings[\"Cubrid_DemoDB\"].ConnectionString;
// (01)
// string query = \"call hello() into :Hello;\";
// (02)
// string query = \"select hello() into :Hello from db_root;\";
OleDbConnection conn = new OleDbConnection(conStr);
OleDbCommand comm = new OleDbCommand(query, conn);
conn.Open();
OleDbDataReader reader = comm.ExecuteReader();
while (reader.Read())
{
for (int i = 0; i < reader.FieldCount; i++)
{
Response.Write(reader[i].ToString());
}
Response.Write(\"<br>\");
}
reader.Close();
conn.Close();
-----------------------------------------------------------------------
여기서
(01)의 쿼리를 사용하면 \"Hello, Cubrid!!\"라고
정상적이 메세지가 나타나고
(02)의 쿼리를 실행하면 \"Hello,\"만 나타납니다.
아래처럼 해 보아서\"Hello, \" 이렇게만 나오고요..
\"select hello() from db_root;\";
|