如何將WHERE
條件添加到此;SQL RowNumber其中條件
sqlcmd = new SqlCommand("SELECT A.* from Experiment A INNER JOIN (SELECT ROW_NUMBER() OVER(ORDER BY AutoID ASC) AS 'RN', "+ "*FROM Experiment) B ON A.AutoID= B.AutoID AND B.RN between 11 and 21 ", con);
這是完整的代碼;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
// sqlcmd = new SqlCommand("Select *From Experiment", con);
sqlcmd = new SqlCommand("SELECT A.* from Experiment A INNER JOIN (SELECT ROW_NUMBER() OVER(ORDER BY AutoID ASC) AS 'RN', "+
"*FROM Experiment) B ON A.AutoID= B.AutoID AND B.RN between 11 and 21 ", con);
adapter = new SqlDataAdapter(sqlcmd);
DataSet ds = new DataSet();
con.Open();
adapter.Fill(ds, "Experiment");
Repeater1.DataSource = ds;
Repeater1.DataBind();
}
}
是什麼問題.. ?? – Ravi 2013-05-11 08:23:57
只需加一個..我不明白你的問題。 – Blorgbeard 2013-05-11 08:24:05
您可能根本不需要連接。 'SELECT * FROM(SELECT ROW_NUMBER()OVER(ORDER BY BYID ASC)AS RN,* FROM Experiment)T WHERE RN BETWEEN 11 AND 21' – 2013-05-11 08:32:54