2017-03-15 45 views
0

我只是把我的過程中的xml結構作爲輸入,它在本地主機上工作完美,但是當我託管它時,它響應mysql不支持ExtractValue函數。實時服務器響應ExtractValue函數不支持mysql

我有這樣的代碼發送到程序......

string OType = "LogIn"; 
      ProcedureName = "SP_AgentAction"; 
      XElement xl = new XElement(
       new XElement("UserId", userid), 
       new XElement("Pass", Password) 
       ); 
      ds = objDal.ExecuteDataSet(ProcedureName, CommandType.StoredProcedure, new MySqlParameter("@xml", xl.ToString())); 

而且這是我收到的數據的過程。

begin 
declare UserId,Pass,UserStatus varchar(50); 
set UserId=ExtractValue(xml,'/root/UserId'); 
set Pass=ExtractValue(xml,'/root/Pass'); 
select us_status,us_fname,us_mname,us_lname,us_usercode 
from us_uxusermaster 
where us_userid=UserId and us_password=Pass; 
End 

回答

0

嘿,你好,謝謝你沒有迴應我的問題,但我由我自己發出了錯誤。 Mysql版本處於較舊的狀態,我剛升級它,它工作。 謝謝。