我有以下代碼:連接到MySQL,CSHTML
@{
Layout = "~/_SiteLayout.cshtml";
Page.Title = "About";
if(Request["id"].IsEmpty()){
Write("something");
} else {
DataSet ds = new DataSet();
var Id = Request.QueryString["id"].ToString();
var db = Database.Open("SmallBakery");
var selectQueryString = String.Format("SELECT * FROM Products where Id={0}", Id);
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<table>
<tr>
<th>Product</th>
</tr>
@if (ds.Tables[0].Rows.Count >0){
<tr>
<td>@row.Id</td>
<td>@row.Name</td>
</tr>
}
</table>
</body>
</html>
這裏的問題,我在此行中得到一個錯誤:「@如果(ds.Tables [0] .Rows.Count> 0) 「
我的問題是爲什麼以及如何修復它(我剛開始學習這個,它對我來說是新的...) 謝謝。
什麼錯誤,你得到?彈出的兩個問題是,你顯然沒有引用任何與數據庫一起工作的程序集,並且你在那行中將'db'重命名爲'ds'(可能)。你能否更具體地說明你想要達到的目標?你打算怎麼做? – csima 2013-02-15 08:26:16
什麼是錯誤? – 2013-02-15 08:26:18
嗨,你的發球者。我想只看到表中的值,其中的id是ID INT的URL(http://example.com/ViewDish.cshtml?id=1) 我想這個ID,並選擇所有的值從這個Id的表中,但我得到這個錯誤「CS0103:名稱'DS'不存在於當前的上下文中」爲什麼? – 2013-02-15 09:09:03