2013-12-19 5 views
0

Строка ввода не была в правильном формате. «Установить set1 = новый набор не может подключиться к базе данных. Имена таблиц базы данных установлены, но я не смог подключиться. Я использую 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

может ли вы показать вашу логику базы данных, а? Кроме того, проверьте нуль перед назначением на Set_ID, iTEM_ID –

+0

@DamienJoe На самом деле я использую dropdownlist для перечисления всех данных из данных, после чего с помощью C# для чтения выбранного значения, но я все еще не мог прочитать значение и сохранить в datatables 'int alacarte = int.Parse (ddlAlacarte.SelectedValue);' – user3115280

ответ

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(); 
} 
Смежные вопросы