Я работаю на веб-странице - это визуальная студия с использованием C#, и я вытаскиваю столбцы ниже в коллекцию новых авторов.Указанный ролик не действителен, веб-страница C#
Я продолжаю получать Specified Cast Is Not Valid error
. Я думаю, что это связано с моим «au_id». Мой профессор дал нам базу данных, где id - это nvarchar, а не int, поэтому мне нужно преобразовать его так, чтобы он был. Ниже приведен код:
colauthors.Add(new authors(
(int)reader["au_id"],
(string)reader["au_lname"],
(string)reader["au_fname"],
(string)reader["phone"],
(string)reader["address"],
(string)reader["city"],
(string)reader["state"],
(string)reader["zip"],
(bool)reader["contract"]));
И это, как столбцы в базе данных вместе с их типами данных:
au_id nvarchar(50)
au_lname nvarchar (50)
au_fname nvarchar (50)
phone char (12)
address nvarchar (50)
city nvarchar (50)
state char (2)
zip char (5)
contract bit
Я знаю, что для контракта бит будет BOOL, и я m уверен, что char - это строки. Поэтому я почти уверен, что моя ошибка связана с идентификатором, я просто не могу понять, как правильно его использовать. Какие-либо предложения?
+1 вы правы, я изначально неправильно понял описание схемы таблицы –
Большое вам спасибо! – newbie1