Live Server响应mysql不支持ExtractValue函数

时间:2017-03-15 08:05:39

标签: mysql asp.net xml

我刚刚在我的程序中添加了一个xml结构作为输入,它在本地主机上工作得很好但是当我托管它时,它会响应mysql不支持ExtractValue函数。

我已将此代码发送给程序......

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

1 个答案:

答案 0 :(得分:0)

嘿伙计们感谢您没有回复我的问题,但是我自己犯了错误。 Mysql版本处于较旧的状态我只是升级它并且它工作。 感谢。