在线等 多给分

来源:百度知道 编辑:UC知道 时间:2024/05/23 17:31:29
public void UpdateInfo(string id, string type)
{

DataSet ds = this.SelectInfo(type, Convert.ToInt32(id));
bool checkState = Convert.ToBoolean(ds.Tables[0].Rows[0][6].ToString());
int i;
if (checkState)
{
i = data.RunProc("UPDATE tb_info SET checkState = 0 WHERE (ID = " + id + ")");
}
else
{
i = data.RunProc("UPDATE tb_info SET checkState = 1 WHERE (ID = " + id + ")");
}
}

翻译一下 这是什麽意思 这段程序
尤其
bool checkState = Convert.ToBoolean(ds.Tables[0].Rows[0][6].ToString());
这句 一个词一个词的作用给翻译清楚了 然后组成一句话的作用翻译一下
谢谢

bool checkState = Convert.ToBoolean(ds.Tables[0].Rows[0][6].ToString());

bool checkState//声明一个叫checkState的布尔类型对象
ds.Tables[0]//ds的第张表.Rows[0]//第一行[6]//第7个单元格
.ToString()//的值转为String类型的值
Convert.ToBoolean(..如上那个值,强制转为布尔类型)
那个=号就不用解释了吧~哈哈`

bool checkState = Convert.ToBoolean(ds.Tables[0].Rows[0][6].ToString());

Convert.ToBoolean()//将一个字符串转换成bool类型的。
ds.Tables[0].Rows[0][6].ToString()//ds中第一个表,第一行第7列的值。
别的基本上都是查询数据库了。

DataSet ds = this.SelectInfo(type, Convert.ToInt32(id));
// selectinfo()肯定是自己的方法,获得数据放入ds中

data.RunProc("UPDATE tb_info SET checkState = 0 WHERE (ID = " + id + ")"); //data我看不出来是什么,runproc()也是自己的方法,就是执行SQL语句。

别的没什么了吧?