我在visual studio中创建了一个SQL数据库,现在当我尝试将Web应用程序中的值插入数据库时,在我的insert语句中,我显然必须将文本框字符串转换为数据库中的数据类型。怎么样?
protected void Button1_Click(object sender, EventArgs e)
{
DataSet1TableAdapters.TableBookTableAdapter bookTableAdapter;
bookTableAdapter = new DataSet1TableAdapters.TableBookTableAdapter();
bookTableAdapter.Insert(ISBN: txtISBN.Text, courseID: txtCourseID.Text, bookTitle: txtBookTitle.Text, Ancillary: txtAncillary.Text,
bookActive: true, ActiveDate: activeCalendar.SelectedDate, InactiveDate: inactiveCalendar.SelectedDate, Author: txtAuthor.Text, Imprint: txtImprint.Text,
Publisher: txtPublisher.Text, EditionDate: txtEditionDate.Text, VendorISBN: txtVendorISBN.Text, p1: txtP1.Text, eBookAvailable: true, eISBN: txtEISBN.Text, Notes: txtNotes.Text);
我得到的错误不过是“无法从”字符串“转换为”int“,我试图将其转换为我在网上发现的内容并且似乎无法提出任何有效的内容
protected void Page_Load(object sender, EventArgs e)
{
int anInteger;
anInteger = Convert.ToInt32(txtVendorISBN.Text);
anInteger = int.Parse(txtVendorISBN.Text);
}
上面是我在页面加载时尝试将文本框中的信息转换为int,但语法错误仍然表明它无法从字符串转换为int。