这个是Web Service 里面的查询方法public bool UpdateInfoPhnoe(string username, string moblie)
{
DAC dac = new DAC();
string[,] strParmater = new string[3, 4]
{
{ "username", "input", username, "NVarChar" },
{ "moblie", "input", moblie, "NVarChar" }, {"num","output", "","Number" }
};
OracleParameter[] parms = DHCommon1.getParameter(strParmater);
int rowcount = 0;
KISSError ERRrETURN = dac.ExecSql(CommandType.StoredProcedure, "PKG_MEMBER_ACTION.PROC_MEMBER_UPDATEPHONE", ref rowcount, parms);
if (ERRrETURN != KISSError.KISS_OK)
{
pk.TransErr(ERRrETURN); ;
return false;
}
decimal iUpdateCount = (decimal)parms[2].Value;
if (iUpdateCount > 0)
{
return true;
}
else
{
return false;
}
}
这个是 另外一个页面的保存方法里面
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using KissWebService;
using System.Data;
using System.Text;
using Microsoft.JScript;
using System.IO; protected void btnSaveAddr_Click(object sender, EventArgs e)
{
string seq = "";
if (hdSeq.Value == "")
ViewState["Update"] = false;
if ((Boolean)ViewState["Update"])
seq = hdSeq.Value;
//kiss.CustomerAddrSave((Boolean)ViewState["Update"], seq, UserId,
// FCustAddr.Text.Trim()+"_"+Detail.Text.Trim().Replace("_",""), FCustPostNo.Text.Trim(), FContact.Text.Trim(),
// FContactTel.Text.Trim(), FContactHandset.Text.Trim(), "", "", "", "", "");
//showAddrLst("",ddlCustomerAddr.SelectedValue);
#region 这个是我修改的 其它的是别人写的
UserId = GlobalObject.unescape(ck["www.uke92.com"].Value).Split('#')[0].ToString();
kiss.UpdateInfoPhnoe(UserId, FPersonalHandset.Text.Trim());
#endregion
showAddrLst(seq, seq);
Consignee.Style["display"] = "none";
DataSet ds = kiss.GetGoodsList(UserId, prodid);
ShowData(ds, "");
}我一按F5 运行 就报这个错:错误 98 “KissWebService.ServiceKiss”不包含“UpdateInfoPhnoe”的定义,并且找不到可接受类型为“KissWebService.ServiceKiss”的第一个参数的扩展方法“UpdateInfoPhnoe”(是否缺少 using 指令或程序集引用?)
是否加了[WebMethod]属性
重新编译
那怎么才能让Kiss点出那个方法呢?
就是webservice的引用文件.
好久没用,都忘了.