public static DataSet QuerySql(string sql)
{
SqlConnection con=DB.createcon();
con.Open();
SqlDataAdapter sda=new SqlDataAdapter(sql,con);
DataSet ds=new DataSet();
sda.Fill(ds);
con.Close();
return ds;
}
--------------------------------------------------------------
这是我在类里定义的一个方法,主要是用来实现查询的,比如查询users表的内容就可以在前台用
string sql="select * from users"
Base.QuerySql(sql)来实现,那么问一下,同样的道理,怎么定义实现操作(增删改)数据库的方法,肯定返回类型不能是ds的,应该是int的吧,谁用过同样的思路,给我点参考,谢谢!

解决方案 »

  1.   

    public static int QuerySql(string sql)
    {
    SqlConnection con=DB.createcon();
    con.Open();
    SqlCommand cmd = new SqlCommand(sql, con);
    int ret = cmd.ExecuteNoQuery();
    con.Close();
    return ret;
    }
    另外应该加上try...catch捕获错误,你自己写吧。
      

  2.   

    public static int UpDateRecordSql(string sql)
    {
    SqlConnection con=DB.createcon();
    con.Open();
    SqlCommand cmd = new SqlCommand(sql, con);
    int ret = cmd.ExecuteNoQuery();
    con.Close();
    return ret;
    }public static int DeleteRecordSql(string sql)
    {
    SqlConnection con=DB.createcon();
    con.Open();
    SqlCommand cmd = new SqlCommand(sql, con);
    int ret = cmd.ExecuteNoQuery();
    con.Close();
    return ret;
    }public static int AddRecordSql(string sql)
    {
    SqlConnection con=DB.createcon();
    con.Open();
    SqlCommand cmd = new SqlCommand(sql, con);
    int ret = cmd.ExecuteNoQuery();
    con.Close();
    return ret;
    }