输入字符串的格式不正确。 “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();
}
答案 0 :(得分:0)
如果Input string was not in a correct format
或itemId
可能没有有效的整数字符串值,则会出现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();
}