当前位置:编程学习 > C#/ASP.NET >>

C# 异常怎么处理 提示输入的字符串格式错误 为什么

注:表 student 各属性都是char类型  这是保存按钮的事件



            try
            {
                DataRow dr = ds.Tables["student"].NewRow();
                dr["sno"] = Int32.Parse(textBox1.Text);
                dr["sname"] = Int32.Parse(textBox2.Text);
                dr["ssex"] = Int32.Parse (textBox3.Text);
                dr["sdept"] = Int32.Parse (textBox4.Text);
                dr["dno"] = Int32.Parse (textBox5.Text);
                dr["stime"] = Int32.Parse (textBox6.Text); 
                ds.Tables["student"].Rows.Add(dr);
                da.Update(ds,"student");
                this.BindingContext[ds, "student"].Position = this.BindingContext[ds, "student"].Count-1;

            }
            catch (Exception  ee) { MessageBox.Show("保存数据失败"+ee.Message ); }


 

        } --------------------编程问答-------------------- 修改哈个属性的数据类型. --------------------编程问答-------------------- 怎么把整数型赋值到字符属性上啦 --------------------编程问答-------------------- 怎么把整数型赋值到字符属性上啦 --------------------编程问答-------------------- 怎么把整数型赋值到字符属性上了啦 --------------------编程问答-------------------- 干嘛要 Int32.Parse()了?
你数据库本来就是char类型的就不用转了啊 
直接这样写就好了:
 dr["sno"] = textBox1.Text;

还有为什么字段都是char的啊?你可以情况给不同的类型啊

像地址什么的要是给char 有可能不够长啊,这样也会报错的。
--------------------编程问答-------------------- 恩 知道 好了 谢谢 O(∩_∩)O哈哈~O(∩_∩)O哈哈~O(∩_∩)O哈哈~
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,