我用.net写的webservice增加记录、删除记录、修改记录、查询单条记录可以实现并用winfrom调用但是对查询表格里面的全部记录能在webservice上查询但是我不会用winfrom调用我对查询全部记录用的是返回list类型还能返回databale、DATASET求高手指教应该怎么调用和用哪个方法写查询全部好呢
查询全部的代码如下:
public List<MODEL.model> selectall()
{
SqlConnection conn=new SqlConnection ("server=0PUZGVIAQWR34PS;uid=sa;password=123;database=Student");
conn.Open();
string sql="select * from Table_Stu";
SqlCommand cmd=new SqlCommand (sql,conn);
List<MODEL.model> list = new List<MODEL.model>();
SqlDataAdapter adapter=new SqlDataAdapter ();
DataSet dataSet=new DataSet();
adapter.SelectCommand=cmd;
adapter.Fill(dataSet,"table1");
DataTable dt= dataSet.Tables["table1"];
//MODEL.model mo = new MODEL.model();
if (null != dt)
{
MODEL.model model = null;
foreach (DataRow dr in dt.Rows)
{
model = new MODEL.model();
SetModel(dr, model);
list.Add(model);
}
}
return list;
在winfrom调用是应该怎么做呢
------解决方案--------------------
有了 linq 之后,DataTable 什么的,可以忘记了。
另外参考: http://blog.csdn.net/fangxinggood/article/details/6247297