求高手解释这段代码,c#的,谢谢了,每句话都有个备注就好,万分感激。

public DataSet SqlDaAd(string strsql, string strTbl)
{
SqlConnection con = this.SqlConBind();
SqlDataAdapter sda = new SqlDataAdapter(strsql, con);
DataSet ds = new DataSet();
sda.Fill(ds, strTbl);
con.Close();
return ds;
}
public SqlDataAdapter sqlsda(string strsql)
{
SqlConnection con = this.SqlConBind();
SqlDataAdapter sda = new SqlDataAdapter(strsql, con);
return sda;
}
public void sqlcmd(string strsql)
{
SqlConnection con = this.SqlConBind();
con.Open();
SqlCommand scd = new SqlCommand(strsql,con);
scd.ExecuteNonQuery();
con.Close();
}
最新回答
落寞式孤独

2026-10-30 21:33:56

//this.SqlConBind()是已经封装好的方法,就是得到数据连接串

/// <summary>
/// 从数据库中得到数据集
/// </summary>
/// <param name="strsql">sql语句</param>
/// <param name="strTbl">数据表名</param>
/// <returns>数据集</returns>
public DataSet SqlDaAd(string strsql, string strTbl)
{
//实例化数据库连接对象
SqlConnection con = this.SqlConBind();
//实例化数据适配器对象,参数是sql语句,和数据库连接对象
SqlDataAdapter sda = new SqlDataAdapter(strsql, con);
//实例化数据集
DataSet ds = new DataSet();
//用数据适配器填充数据集,指定是那张表
sda.Fill(ds, strTbl);
//关闭连接对象
con.Close();
//返回数据集对象
return ds;
}

/// <summary>
/// 得到数据适配器
/// </summary>
/// <param name="strsql">sql语句</param>
/// <returns>返回数据适配器</returns>
public SqlDataAdapter sqlsda(string strsql)
{
//实例化数据库连接对象
SqlConnection con = this.SqlConBind();
//实例化数据适配器对象,参数是sql语句,和数据库连接对象
SqlDataAdapter sda = new SqlDataAdapter(strsql, con);
//返回数据适配器
return sda;
}

/// <summary>
/// 执行sql语句
/// </summary>
/// <param name="strsql">sql语句</param>
public void sqlcmd(string strsql)
{
//实例化数据库连接对象
SqlConnection con = this.SqlConBind();
//打开数据库连接
con.Open();
//实例化sql命令对象,参数为要执行的sql语句,连接数据库对象
SqlCommand scd = new SqlCommand(strsql, con);
//执行sql语句
scd.ExecuteNonQuery();
//关闭连接
con.Close();
}
爱哭的小鬼

2026-02-19 21:54:20

public DataSet SqlDaAd(string strsql, string strTbl)
{
SqlConnection con = this.SqlConBind();//得到数据库连接对象,.SqlConBind()着个是得到对象的方法
SqlDataAdapter sda = new SqlDataAdapter(strsql, con);//创建个SqlDataAdapter ,主要用于从数据库获取数据填充到DataSet 或dataTable
DataSet ds = new DataSet();
sda.Fill(ds, strTbl);//将查询到的数据填充到ds中的strTbl表中
con.Close();//关闭连接
return ds;
}
public SqlDataAdapter sqlsda(string strsql)
{
SqlConnection con = this.SqlConBind();//得到数据库连接对象,.SqlConBind()着个是得到对象的方法
SqlDataAdapter sda = new SqlDataAdapter(strsql, con););//创建个SqlDataAdapter ,主要用于从数据库获取数据填充到DataSet 或dataTable
return sda;
}
public void sqlcmd(string strsql)
{
SqlConnection con = this.SqlConBind();//得到数据库连接对象,.SqlConBind()着个是得到对象的方法
con.Open();//打开连接
SqlCommand scd = new SqlCommand(strsql,con);//创建一个执行操作数据库对象,该对象可做增删改查操作
scd.ExecuteNonQuery();//执行非查询操作
con.Close();//关闭连接
}
薄荷绿℡

2026-04-30 15:23:20

public DataSet SqlDaAd(string strsql, string strTbl)
{
SqlConnection con = this.SqlConBind();//数据库链接命令
SqlDataAdapter sda = new SqlDataAdapter(strsql, con);//将strsql查询的结果填充到DataSet的命令
DataSet ds = new DataSet();//定义一个接收SqlDataAdapter查询结果的一个数据集
sda.Fill(ds, strTbl);//开始填充
con.Close();//数据库链接关闭
return ds;//返回数据集
}
public SqlDataAdapter sqlsda(string strsql)//这一般没有用的,用不着
{
SqlConnection con = this.SqlConBind();
SqlDataAdapter sda = new SqlDataAdapter(strsql, con);
return sda;
}
public void sqlcmd(string strsql)//这是一个执行SQL语句方法
{
SqlConnection con = this.SqlConBind();//数据库链接命令
con.Open();//打开数据库链接
SqlCommand scd = new SqlCommand(strsql, con);//执行SQL语句的命令
scd.ExecuteNonQuery();//开始执行strsql命令
con.Close();//关闭数据库连接
}

不知有没有帮到你。。