首页 新闻 会员 周边 捐助

怎么在ASP.NET的input输入为整形后插入数据库,数据库为access

0
悬赏园豆:30 [已关闭问题]

怎么在ASP.NET的input输入为整形后插入数据库,数据库为access

我是一根葱的主页 我是一根葱 | 初学一级 | 园豆:5
提问于:2010-08-07 12:09
< >
分享
其他回答(3)
0
insert into [Mytable]([id],[strid],[value]values(1,'001',软件')
邀月 | 园豆:25475 (高人七级) | 2010-08-07 13:06
0

在input填写完后,后台接收时转为整形,然后再插入数据库:

OleDbCommand cmd = new OleDbCommand();
cmd.CommandText="insert into Table valuse(@txt);"
cmd.Parameters.Add("@txt", OleDbType.Integer, 4) = Convert.ToInt32(txtInput.Text);
注意在附参数的时候指定OleDbType.Integer

kyo-yo | 园豆:5587 (大侠五级) | 2010-08-07 15:44
0

就像插放其它数据一样插入到数据库。

前端可以利用JS判断是否为整型,为了防止在服务器端也要再判断一下,适当强制转换也可以。最后组合insert语句插入到数据库。

简单的话,如果在使用asp.net的服务器端控件,可以配合验证控件,有一验证控件的功能是验证最大值和最小值的。

Astar | 园豆:40805 (高人七级) | 2010-08-07 16:01
0

简单的说,只需要用JS判断用户输入是不是数字,至于后台插入数据库时,如果是直接写的INSERT的语句,没有问题,拼接好结果也是一样的。

string sql = "insert into table([value]values("+TextBox_Value.Text + ")";

dnteye | 园豆:308 (菜鸟二级) | 2010-08-08 19:12
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册