使用Web服务写入数据集
我需要使用.NET WebService将一些简单的数据写入数据集中已经存在的表格。但是它给了我以下错误。
System.MissingMethodException: No parameterless constructor defined for this object.
at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
at System.Activator.CreateInstance(Type type, Boolean nonPublic)
at System.Activator.CreateInstance(Type type)
at System.Web.Services.Protocols.ServerProtocol.CreateServerInstance()
at System.Web.Services.Protocols.WebServiceHandler.Invoke()
at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
这是我尝试过的代码。
public class DataSave : System.Web.Services.WebService
{
DataSet DS = new DataSet();
DataSet _dataset;
public DataSave(DataSet dataSet)
{
_dataset = dataSet;
}
[WebMethod]
public void SubmitStudents()
{
DataSet.StudentsRow row = _dataset.Students.NewStudentsRow();
row.Name = "Sam";
row.Age = 5;
row.School = "PreSchool";
row.Date = DateTime.Today;
this._dataset.Students.Rows.Add(row);
}
}
}
是什么导致此错误?
I need to write some simple data to an already existing table in a dataset using.net webservice.But it gives me following error.
System.MissingMethodException: No parameterless constructor defined for this object.
at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
at System.Activator.CreateInstance(Type type, Boolean nonPublic)
at System.Activator.CreateInstance(Type type)
at System.Web.Services.Protocols.ServerProtocol.CreateServerInstance()
at System.Web.Services.Protocols.WebServiceHandler.Invoke()
at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
Here is the code that I've tried.
public class DataSave : System.Web.Services.WebService
{
DataSet DS = new DataSet();
DataSet _dataset;
public DataSave(DataSet dataSet)
{
_dataset = dataSet;
}
[WebMethod]
public void SubmitStudents()
{
DataSet.StudentsRow row = _dataset.Students.NewStudentsRow();
row.Name = "Sam";
row.Age = 5;
row.School = "PreSchool";
row.Date = DateTime.Today;
this._dataset.Students.Rows.Add(row);
}
}
}
What causing this error?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试以下内容:
Try following :