这段转换类型是什么意思呢??

来源:百度知道 编辑:UC知道 时间:2024/09/21 01:25:46
有个表叫:Teacher

列名: id(主键) int
Name varchar(50)
TeacherCourse varchar(50)(存的内容是“语文”“数学”之类的中文)

==========================================================
int id = Convert.ToInt32(sdr["TeacherCourse"].ToString());

======================================================
我想问下,
Convert.ToInt32(sdr["TeacherCourse"].ToString());
中:
sdr["TeacherCourse"]是对象,转换成string我还能理解。
但是又把它转换成int32类型。
我就不理解了。

一个string(中文),转换成int类型。那成什么了??
我的意思是TeacherCourse中的值是中文,例如“语文”。
问题一:转换成int类型。那成什么字了?还是成为什么数字了??还是成什么字符了?

问题二:把中文转换成int是干什么的??作用是什么??

我们老师刚刚说的.net的部分,有.net部分的数据库还没有讲到!
老师目前只讲到.net中的代码的int32指的就是Int型的整型数据,目前我只知道将int类型的值装箱成Int32结构,然后调用Int32的ToString()方法。
抱歉,目前我只能了解到这!