我从 mysql 中的表中获取tinyint(1)
字段的查询如下
mysqlcommand.selectquery="select vehicletype from vehicles where id=1"
的可能值为vehicletype
1 到 7
但该datatable
字段的行中的输出显示为boolean
datatable dtresult;
mda.Fill(dtResult);
DataRow dr = dtResult.Rows[0];
//dr["vehicletype "]=false if 0
//dr["vehicletype "]=true if 1
//dr["vehicletype "]=true if 2
//dr["vehicletype "]=true if 3
//dr["vehicletype "]=true if 4 etc...
当我在 Visual Studio 中看到它的值时dr["vehicletype "]
,它显示false
为 0 和true
任何其他值。我怎样才能防止它默认转换