爲了防禦我的問題,我在發佈:-)之前使用了Google,Bing和StackOv。另外,我是MVC3的新手,仍然在處理框架的語法錯綜複雜問題。多行SQL語句拋出錯誤
我在下面的代碼塊中的SQL語句中有一個錯誤,這個錯誤讓我頗爲惱火。語法顯示正確。我使用Select * From簡化了SQL語句,並且它返回數據就好了。
此外,如果有更好的方法來做到這一點(不使用EF對象),絕對可以接受建議。我非常喜歡看到SQL語句的靈活性和控制權 - 無論是,還是習慣於習慣形式:-)。
在此先感謝!
@using System.Data.SqlClient;
@using System.Configuration;
@{
Layout = null;
}
@{
SqlConnection cn = null;
cn = new SqlConnection(ConfigurationManager.ConnectionStrings["sqlConn"].ToString());
cn.Open();
SqlCommand cmd = new SqlCommand((@"SELECT DISTINCT" +
"tblSBT.sname," +
"tblSBDetails.sid," +
"tblSBDetails.assignedtrack," +
"tblSBDetails.maxtrack," +
"tblSBDetails.currentvals," +
"tblSBDetails.maxvals," +
"tblSBDetails.lastupdated" +
"FROM" +
"tblSBT (NOLOCK)" +
"LEFT OUTER JOIN" +
"tblSBDetails (NOLOCK)" +
"ON" +
"tblSBT.sid = tblSBDetails.sid" +
"WHERE" +
"tblSBDetails.lastupdated > DateADD(n, -5, GETDATE())"+
"ORDER BY" +
"tblSBT.sname" +), cn);
var myreader = cmd.ExecuteReader();
}
非常感謝,我正在學習MVC3 :-) – mynameisneo
呃。我正在輸入我的答案併發布,正如SO告訴我已經發布了另一個答案。花了我很長時間,我不能讓自己刪除我自己的答案。考慮自己upvoted。 –