注册 登录
编程论坛 ASP.NET技术论坛

一个数据转换的问题

ymaozi 发布于 2007-07-30 18:56, 469 次点击
cmd.Parameters.Add(new SqlParameter("@door", SqlDbType.Decimal));
cmd.Parameters["@door"].Value = Convert.ToDecimal(txt_door.Text.ToString());

door 类型是:numeric(18,2)
还有
cmd.Parameters.Add(new SqlParameter("@lastdate", SqlDbType.DateTime));
cmd.Parameters["@lastdate"].Value =Convert.ToDateTime(txt_lastdate.Text.ToString());
这个!
我不知错哪了!

望哪位大哥能帮助一下!谢谢!
7 回复
#2
ymaozi2007-07-30 19:11
有没有哪位大哥帮我看一下呀!

急!
#3
冰彩虹2007-07-30 19:12
什么错误呀?

代码没问题,是不是两个textbox里输的值不合要求呀?
#4
ymaozi2007-07-30 19:36

哪有呀?

我是添加内容,但这里不知怎么的就是会出错!都还没有到输入!

#5
川流不息2007-07-30 20:52
你看一下是不是你数据库里的字段和你的参数的字段不同。
#6
ymaozi2007-07-31 09:04
door numeric(18,2),--投资门槛
lastdate datetime,--推介终止日

这是我数据库的!
#7
sean882007-07-31 09:32
以下是引用ymaozi在2007-7-30 19:36:03的发言:

哪有呀?

我是添加内容,但这里不知怎么的就是会出错!都还没有到输入!

如果还没要你输入就来到这里,文本框肯定是空值`~所以报错,你不要把这些操作方法放在page_load里面,再看一下~~
#8
ymaozi2007-08-08 09:52
numeric  在  中比较难解决,我选用了Decimal 一切都搞定了~
1