SqlConnection con = new SqlConnection(@"server=.;uid=sa;pwd=sa;database=Wish");
SqlCommand com = new SqlCommand("Isertly",con);
com.CommandType = CommandType.StoredProcedure;
com.Parameters.Add("@lyName", SqlDbType.VarChar,20).Value = TextBox1.Text;
com.Parameters.Add("@lyAddress", SqlDbType.VarChar, 80).Value = TextBox2.Text;
com.Parameters.Add("@lyPhone", SqlDbType.Int).Value = TextBox3.Text;
com.Parameters.Add("@lyShandset", SqlDbType.Int).Value = TextBox4.Text;
com.Parameters.Add("@lyFax", SqlDbType.VarChar, 50).Value = TextBox5.Text;
com.Parameters.Add("@lyEmail", SqlDbType.VarChar, 50).Value = TextBox6.Text;
com.Parameters.Add("@lyMotrf", SqlDbType.VarChar, 100).Value = TextBox7.Text;
com.Parameters.Add("@lyGut", SqlDbType.Text).Value = TextBox8.Text;
con.Open();
com.ExecuteNonQuery();
con.Close();执行到com.ExecuteNonQuery();说String不能转换成Int32这是怎么回事!请大侠帮帮我!谢谢!
SqlCommand com = new SqlCommand("Isertly",con);
com.CommandType = CommandType.StoredProcedure;
com.Parameters.Add("@lyName", SqlDbType.VarChar,20).Value = TextBox1.Text;
com.Parameters.Add("@lyAddress", SqlDbType.VarChar, 80).Value = TextBox2.Text;
com.Parameters.Add("@lyPhone", SqlDbType.Int).Value = TextBox3.Text;
com.Parameters.Add("@lyShandset", SqlDbType.Int).Value = TextBox4.Text;
com.Parameters.Add("@lyFax", SqlDbType.VarChar, 50).Value = TextBox5.Text;
com.Parameters.Add("@lyEmail", SqlDbType.VarChar, 50).Value = TextBox6.Text;
com.Parameters.Add("@lyMotrf", SqlDbType.VarChar, 100).Value = TextBox7.Text;
com.Parameters.Add("@lyGut", SqlDbType.Text).Value = TextBox8.Text;
con.Open();
com.ExecuteNonQuery();
con.Close();执行到com.ExecuteNonQuery();说String不能转换成Int32这是怎么回事!请大侠帮帮我!谢谢!
解决方案 »
- 大量数据导入问题?
- asp.net中DropDownList绑定数据后 通过selectindexchang事件提取selectItem内容 但是不能保存该内容 在其他事件内使用
- datagrid 修改数据后,为何不能刷新
- ASP.NET 把程序移到服务器上后button点了没反应
- 急救:网页做好了在自己机子上好好的,传上去就不行了!
- 我要弄懂:小山的这个贴子.求注释啊~~~~~~~~~~~~~~~~~~
- 类似winform里面的combox控件,哪位有比较好的!
- ASP.NET调用MSSQL存储过程的问题
- 一个项目架构
- 帮别人问的,用Asp.Net编写一个简单的论坛(简单就可以),Up有分!
- 这个怎么写啊。。。搞定满分送出。。谢谢
- 登陆时验证报错!
com.Parameters.Add("@lyShandset", SqlDbType.Int).Value = TextBox4.Text; 改成com.Parameters.Add("@lyPhone", SqlDbType.Int).Value = Convert.ToInt32(TextBox3.Text);
com.Parameters.Add("@lyShandset", SqlDbType.Int).Value = Convert.ToInt32(TextBox4.Text);
com.Parameters.Add("@lyShandset", SqlDbType.Int).Value = Convert.ToInt32(TextBox4.Text);
com.Parameters.Add("@lyShandset", SqlDbType.Int).Value = TextBox4.Text;
很清楚的说了,string不能转换为int32。。textbox.text是string,前面又是int,就不行咯。。
Int32.Parse转换成int型就可以了
而你的数据库里面该字段又是数字类型(int)的
当然就会报错啦 你自己仔细看看数据类型是否符合了