第三十讲:ADO.NET技术(二、SqlCommand类)
课程安排:
创建SqlCommand类的对象
设置CommandText和CommandType属性
ExecuteNonQuery方法
创建SqlCommand类的对象
用于执行Sql命令的。
SqlCommand cmd = cn.CreateCommand();
设置CommandText和CommandType属性
CommandText属性:用于设置要执行的SQL语句或存储过程。
CommandType属性:用于指定传给数据库的是存储过程调用,还是SQL语句。
例如:
string sql = "insert into Taa values ('999','qqq')";
cmd.CommandText =sql;
cmd.CommandType = CommandType.Text;
ExecuteNonQuery方法
ExecuteNonQuery方法:通常用于执行不返回查询结果的SQL语句。
例如:Insert、Update、Delete、Create Table....
cmd.ExecuteNonQuery();
记住,在建立SqlConnection和SqlCommand类时,要包在using中,会自动释放内存,避免出现内存泄漏的问题。
例:
using (SqlConnection cn = new SqlConnection())
{
cn.ConnectionString ="";
cn.open();
using(SqlCommand cmd = cn.CreateCommand())
{
cmd.CommandText="";
cmd.ExecuteNoQuery();
}
}