帮忙解释下 这段语句什么意思? 谢谢大侠

来源:百度知道 编辑:UC知道 时间:2024/05/22 09:19:06
public void goodsID()
{
string sqlstrbind = "select * from tb_GoodsType where GoodsTypeName='" + ddlGType.SelectedValue + "'";
SqlDataAdapter myda = new SqlDataAdapter(sqlstrbind, sqlconn);
DataSet myds = new DataSet();
myda.Fill(myds, "tb_GoodsType");
DataRowView mydrv = myds.Tables["tb_GoodsType"].DefaultView[0];
Session["Gid"] = Convert.ToString(mydrv["GoodsTypeID"]);
}
}

关键是两个类:
第一个类 SqlDataAdapter 应该是连接数据库的
第二个类 DataSet应该是进行数据处理的
不看这两个类是不明白的

string sqlstrbind = "select * from tb_GoodsType where GoodsTypeName='" + ddlGType.SelectedValue + "'";
SqlDataAdapter myda = new SqlDataAdapter(sqlstrbind, sqlconn);
DataSet myds = new DataSet();
myda.Fill(myds, "tb_GoodsType");

这个一大块:

调用数据库 执行
select * from tb_GoodsType where GoodsTypeName= dlGType.SelectedValue
的语句

检索出来的 记录放在 myds 里面。

-----------------------------------------
这个,把检索出来的结果,放到mydrv 里
DataRowView mydrv = myds.Tables["tb_GoodsType"].DefaultView[0];

------------------------
Session["Gid"] = Convert.ToString(mydrv["GoodsTypeID"]);

像 session 中,放 名叫 Gid 的变量,

----------------------------
Convert.ToString 这个函数 把mydrv["GoodsTypeID"] 转换成 字符