嘿,我需要對幾張桌子進行計數,我必須加入它們。INNER JOIN 3個表格並計算它們
string strSQL = @"SELECT 3.Text
FROM 1 WHERE [email protected] AND [email protected] AND [email protected] AND 1.Date BETWEEN '@DateFrom' and '@DateTo' INNER JOIN
2 ON 1.ID = 2.1ID INNER JOIN
3 ON 2.3ID = 3.ID";
SqlCommand objCMD = new SqlCommand(strSQL);
objCMD.Parameters.Add("@ProductID", SqlDbType.Int).Value = ProductID;
objCMD.Parameters.Add("@CategoryID", SqlDbType.Int).Value = CategoryID;
objCMD.Parameters.Add("@CustomerID", SqlDbType.Int).Value = CustomerID;
objCMD.Parameters.Add("@text", SqlDbType.VarChar).Value = text;
objCMD.Parameters.Add("@DateFrom", SqlDbType.DateTime).Value = DateFrom;
objCMD.Parameters.Add("@DateTo", SqlDbType.DateTime).Value = DateTo;
return objData.GetData(objCMD, _Con).Rows.Count;
我一直歌廳一個的錯誤說附近有INNER
一個不正確的語法,
在哪裏,我錯了???
什麼是問題? – 2012-02-21 07:52:42
我當然希望你沒有命名你的表'1'和'2'和'3' ... – 2012-02-21 08:04:02