将文本框中的整数添加到数据库c#

时间:2012-06-27 22:29:39

标签: c# database

我是c#的新手,从文本框到数据库获取整数时遇到了一些困难。

我创建了一个简单的表单,允许用户输入firstName,lastName和age。

我可以在buttonClick上将firstName和lastName连接到数据库,但是不能与age相同。这就是我所拥有的。

   private void AddTheNewInfoToDB()
    {
        using (DatabaseContainer db = new DatabaseContainer())
        {
            Users u = new Users();

            u.firstName = textboxfirstName.Text;
            u.lastName = textboxlastName.Text;
            u.Age = textboxAge.Text; 


            db.Users.AddObject(u);
            db.SaveChanges();
        }

当我这样做时,我收到“textboxAge.Text”的错误,该错误表示“无法将tye'字符串'隐式转换为'int'。”

有关修复此问题的建议将不胜感激。

3 个答案:

答案 0 :(得分:2)

u.Age = Int32.Parse(txtboxAge.Text);

你遇到了问题,因为他们试图将字符串(.Text)分配给Int(Age)类型的变量。

答案 1 :(得分:1)

尝试:

int age;
int.TryParse(textboxAge.Text, out age); 
u.Age = age;

答案 2 :(得分:0)

使用int.parse(textboxAge.Text);