一般都用第二种,第一种极其少见。
第一种安全但第一种是万能的 (比较麻烦一点)
第二中不安全 因为有些时候需要用数据集解决的 (比较简单)
一般使用第二种.
第二种比较通用 第一种局限性太大
没用过第一种 DataSet我一般只用它来在内存中缓存数据,可以有效的减少查询数据库的次数
CRUD操作 一般都是直接用sql语句,存储过程发现自己也用的不多。
用第二种,传入参数的SQL。
strSql = "select title from demo where id=@id";
SqlParameter[] parameters ={
new SqlParameter("@id",SqlDbType.VarChar,200)
};
parameters[0].Value = "4";
if (SQLServerHelper.SqlExists(strSql, parameters))....
在winform中,第一种方法是在一个界面上操作dataset完毕之后,一次性更新。比较实用。
在webform中,第二种是常用方法。进行数据库操作之后,重新绑定页面。但是,如果你要使用任何容器装载dataset在内存中的话,也未尝不可。修改之后,可以直接绑定到页面上。