从数据库连接数据表?

时间:2013-12-19 08:46:53

标签: c# asp.net database

输入字符串的格式不正确。 “Set set1 = new set无法连接到数据库。 数据库表名称已设置但我无法连接。我正在使用ASP.NET C#。求助。

if (itemName == name)
{
    Set set1 = new Set
    {
        Set_ID = int.Parse(itemId),
        Item_ID = int.Parse(alacarte)
    };
    db.Sets.InsertOnSubmit(set1);
    db.SubmitChanges();
}       

1 个答案:

答案 0 :(得分:0)

如果Input string was not in a correct formatitemId可能没有有效的整数字符串值,则会出现alacarte错误。

使用int.TryParse

int no1,no2;
if (int.TryParse(itemId, out no1) && int.TryParse(alacarte, out no2))
{
    Set set1 = new Set
    {
        Set_ID = no1,
        Item_ID = no2
    };
    db.Sets.InsertOnSubmit(set1);
    db.SubmitChanges();
}