问题1:if (e.Row.RowType == DataControlRowType.DataRow)
上面的e.Row.RowType == DataControlRowType.DataRow这句话是什么意思啊?问题2:string bookType = e.Row.Cells[3].Text.ToString();
上面这句话为什么要用.ToString();啊!是什么意思啊?问题3:string typeSql = "select * from tb_bookType where TypeID=" + bookType;
上面的where条件当 TypeID=" + bookType;为什么+bookType?是什么意思啊?
上面的e.Row.RowType == DataControlRowType.DataRow这句话是什么意思啊?问题2:string bookType = e.Row.Cells[3].Text.ToString();
上面这句话为什么要用.ToString();啊!是什么意思啊?问题3:string typeSql = "select * from tb_bookType where TypeID=" + bookType;
上面的where条件当 TypeID=" + bookType;为什么+bookType?是什么意思啊?
DataRow (GridView 控件中的一个数据行)
除了DataRow 之外还有Footer, Header, EmptyDataRow, Pager, Separator
2。应该可以不用ToString();的
3。bookType一般是数字之类的比如:1
和上面的语句连起来就是select * from tb_bookType where TypeID=1
变成一个SQL语句。
DataRow (GridView 控件中的一个数据行)
除了DataRow 之外还有Footer, Header, EmptyDataRow, Pager, Separator .说得很好.
2。应该可以不用ToString();的 ToString()是转化成字符串类型.不过.Text本身就是字符串类型了,所以这里不用转换.
3。bookType一般是数字之类的比如:1
和上面的语句连起来就是select * from tb_bookType where TypeID=1
变成一个SQL语句。
1、完全正确
2、补充一点,即使用了Text.ToString(),也不会实际执行,因为Text本身就是Sting的
3、这就是一个字符串的连接问题