日期:2014-05-18  浏览次数:20692 次

C#连Oracle sql语句问题
按以下语句然后执行事件,程序响应很慢,差不多要30秒~1分钟
string oraclesql = "SELECT SFA03 FROM SFA_FILE,.IMA_FILE";
oraclesql += " WHERE SFA03=IMA01 AND SFA01='" + txtSFA01.Text.Trim() + "'";
oraclesql += " AND INSTR(IMA02,'" + txtIMA02.Text + "')>0";
oraclesql += " OR INSTR('" + txtIMA02.Text + "',IMA02)>0";
但是如果把最后一句:oraclesql += " OR INSTR('" + txtIMA02.Text + "',IMA02)>0";
删掉,查询就很快(秒查),这是为什么呢?

------解决方案--------------------
你每个条件加一对括号试试