C#连接数据库的问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 12:13:27
SqlCommand sqlCmd = new SqlCommand(sql, sqlConnection);

SqlDataAdapter sqlAdapter1 = new SqlDataAdapter(sql, sqlConnection);
有什么区别

首先 SqlCommand和SqlDataAdapter什么区别不多言``

在构造cmd时的new SqlCommand(sql,aqlConnection)中,sql做为CommandText参数出现。为任意T-SQL语句。

new SqlDataAdapter(sql, sqlConnection)时,sql类型为selectCommandText,是属性SelectCommand 使用的 SELECT 语句或存储过程

前者是非断开式链接 后者是断开式链接

adapter是和dataset打交道的,command不能直接与dataset打交道,要通过adapter. adapter的定义是基于command的,当然也可以之间在定义adapter的时候写入sql语句和connection对象.