J'utilise asp.net et un lien pour afficher un ensemble de livres de la base de données. n il me donne une erreurAsp.net, Linq Erreur: 'int' est un 'type' mais est utilisé comme une 'variable'
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS0118: 'int' is a 'type' but is used like a 'variable'
Source Error:
Line 48: using(MobileBooksDataContext categoryList = new MobileBooksDataContext())
Line 49: {
Line 50: int catID = Int32(CategoryName.SelectedItem);
Line 51: var newBookList = from b in categoryList.team5_bookmobiles
Line 52: where(b.ca_id == catID)
protected void getBookList()
{
using(MobileBooksDataContext categoryList = new MobileBooksDataContext())
{
int catID = Int32(CategoryName.SelectedItem);
var newBookList = from b in categoryList.team5_bookmobiles
where(b.ca_id == catID)
select new
{
lblBook_name = b.book_name,
lblBook_author = b.book_author,
lblBook_shortdesc = b.book_short_desc
};
lv_Books.DataSource = newBookList;
lv_Books.DataBind();
}
}
protected void btn_Select_Click(object sender, EventArgs e)
{
getBookList();
}
je prends l'identifiant de catégorie dans une liste déroulante et correspondent contre l'ID de catégorie de livres qui est dans une autre table.
ToString() n'est pas obligatoire, SelectedValue est déjà une chaîne. –
Oh, merci! Ne savais pas ça. Je suppose que l'ajout de ToString() ne nuit en rien. – Dmitris