读书人

C#连Oracle sql语句有关问题

发布时间: 2012-05-27 05:42:30 作者: rapoo

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";
删掉,查询就很快(秒查),这是为什么呢?

[解决办法]
你每个条件加一对括号试试

读书人网 >C#

热点推荐