三层架构:Helper层
三层架构:Helper层
public int count(string sql) { SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=DB_class;User ID=sa;Pwd=123;"); conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); int num = (int)cmd.ExecuteScalar(); conn.Close(); return num; } public int count1(string sql) { SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=DB_class;User ID=sa;Pwd=123;"); conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); int i = cmd.ExecuteNonQuery(); conn.Close(); return i; } public DataTable count2(string sql) { SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=DB_class;User ID=sa;Pwd=123;"); conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); SqlDataAdapter dr = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); dr.Fill(ds, "shopping"); DataTable dt = ds.Tables["shopping"]; return dt; }
sqlcommand.ExecuteNonQuery ()该方法主要是执行SQL语句的插入、修改、删除的命令、返回所影响的行数,并不返回操作数据库中数据表的数据。
sqlcommand.Excutescaler()此方法主要是用来返回一个值的情况,例如使用count()函数求表中的所有记录的条数,或者是使用sum()求数据的函数求和。sqlcommand.commandtext是为了获取或者设置来执行T——SQL语句、表名和存储过程的。