cmd.CommandText = _sql;后面增加一句:cmd.CommandType = CommandType.Text;意思是 告诉 系统, 本次执行的, 是一个 sql 查询, 不是存储过程。注:CommandType.Text 意思是:SQL 文本命令。CommandType.StoredProcedure 意思是:存储过程的名称。CommandType.TableDirect 意思是:表的名称。