webservice运行正常,调用出错
System.InvalidCastException: SqlParameterCollection 只接受非空的 SqlParameter 类型对象,不接受 String 对象。
在 System.Data.SqlClient.SqlParameterCollection.ValidateType(Object value)
在 System.Data.SqlClient.SqlParameterCollection.Add(Object value)
在 WebService.Insert(String title, String address)
位置 e:\WebSite1\App_Code\WebService.cs:行号 36
另外请问一下如果在远程调用应该怎么调?也就是通过不同的域能操作这个insert ,update 之类的吗?
在 System.Data.SqlClient.SqlParameterCollection.ValidateType(Object value)
在 System.Data.SqlClient.SqlParameterCollection.Add(Object value)
在 WebService.Insert(String title, String address)
位置 e:\WebSite1\App_Code\WebService.cs:行号 36
另外请问一下如果在远程调用应该怎么调?也就是通过不同的域能操作这个insert ,update 之类的吗?
public class WebService : System.Web.Services.WebService
{
public WebService()
{
}
[WebMethod]
public int Insert(string title, string address)
{
string strconn = System.Configuration.ConfigurationSettings.AppSettings["connstring"];
SqlConnection cnn = new SqlConnection(strconn);
cnn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = cnn;
cmd.CommandText = "insert into test(title,address)values(@title,@address)";
SqlParameter fname = new SqlParameter("@title", title);
SqlParameter lname = new SqlParameter("@address", address);
cmd.Parameters.Add(title); //这是36行
cmd.Parameters.Add(address);
int i = cmd.ExecuteNonQuery();
cnn.Close();
return i;
}
}
...全文
相关推荐
Jquery调用webService远程访问出错的解决方法
原来web.config里面默认Post设置是不允许远程调用webservice,需要配置一下就可以了
ksoap2+axis开发webservice源代码
本人写的用axis发布webserice程序,用ksoap2调用的实际例子,主要是演示了在手机上如何编写、调用webservice。从网上看到很多类似例子但大部分出错,经过摸索后,该例子能够正常运行,但没有考虑优化等。
MyEclipse生成webservice手册
MyEclipse生成webservice手册,傻瓜式教程
WebService调试工具
一款调试WebService的工具,好用又方便,特与大家一起分享
webservice插件_axis2.rar
开发webService的插件。解压到eclipse目录下的plugins目录下就ok。


