我需要建议。在Web服务方面,我有这种方法:
public DataSet GetDs(string id)
{
SqlConnection conn = null;
SqlDataAdapter da = null;
DataSet ds;
try
{
string sql = "SELECT * FROM Tab1";
string connStr = WebConfigurationManager.ConnectionStrings["Employees"].ConnectionString;
conn = new SqlConnection(connStr);
conn.Open();
da = new SqlDataAdapter(sql, conn);
ds = new DataSet();
da.Fill(ds, "Tab1");
return ds;
}
catch (Exception ex)
{
throw ex;
}
finally
{
if (conn != null)
conn.Close();
if (da != null)
da.Dispose();
}
}
它将数据集返回给客户端应用程序。我的客户端应用程序是datagridview中的数据集绑定。客户端可以从表中插入,更新,删除行。 如果客户完成了他的工作,我希望接受Web服务端数据表的更改。
我可以在Web服务端向客户端发送所有数据集na更新表,但我只想发送已更改的数据。 有什么建议?感谢你。