tableA
Id Phone Number7其中字段Number7的数据类型是Numeric(18,6)
Number7的数据是XXX.XXXXXXX之类的数据一个WebServices中string strSql = "select * from tableA where Phone ='" + Phone + "' ";
DataTable dt = rdtable(strSql);
if (dt.Rows.Count > 0)
{
Point obj = new Point(); obj.X = Convert.ToDouble(dt.Rows[0]["Number7
"].ToString());
}设置断点,当程序运行到:
obj.X = Convert.ToDouble(dt.Rows[0]["Number7
"].ToString());
这一句中就停住了,也没报错,只是停住了但假如把tableA中的字段Number7的数据类型改成varchar,程序就能跑通,
,请问是怎么回事?
Id Phone Number7其中字段Number7的数据类型是Numeric(18,6)
Number7的数据是XXX.XXXXXXX之类的数据一个WebServices中string strSql = "select * from tableA where Phone ='" + Phone + "' ";
DataTable dt = rdtable(strSql);
if (dt.Rows.Count > 0)
{
Point obj = new Point(); obj.X = Convert.ToDouble(dt.Rows[0]["Number7
"].ToString());
}设置断点,当程序运行到:
obj.X = Convert.ToDouble(dt.Rows[0]["Number7
"].ToString());
这一句中就停住了,也没报错,只是停住了但假如把tableA中的字段Number7的数据类型改成varchar,程序就能跑通,
,请问是怎么回事?
请教版主,这句应该如何改?obj.X = Convert.ToDouble(dt.Rows[0]["Number7
"].ToString());