我遇到了一个我没想到的问题......我有ms访问数据库。该数据库包括如下信息:“ID”“TITLE”“ARTICLE”“AUTHOR”“DATE”。要连接数据库我正在使用OledDB连接。我正在使用中继器功能。几乎一切都很好。几乎,我的意图是将最新的“文章”放在“文章列表”的顶部。你能告诉我,有没有选项从顶部mdb文件插入空记录或从底部通过OledbConnection读取数据库?或者可能有任何选项可以将信息从最大索引排序到最小索引?非常感谢任何建议!我正在使用asp.net。
我的代码:
OleDbConnection con = new OleDbConnection();
con.ConnectionString = "provider=microsoft.jet.oledb.4.0; data source=D:/c# database/Database1.mdb";
con.Open();
DataSet ds = new DataSet();
OleDbDataAdapter da = new OleDbDataAdapter();
da = new OleDbDataAdapter("Select * from Newsy", con);
da.Fill(ds);
Repeater1.DataSource = ds;
Repeater1.DataBind();
con.Close();
答案 0 :(得分:0)
如果您指定搜索条件,您将获得结果。
使用以下SQL语句按ID列从最大到最小排序:
SELECT * FROM Newsy ORDER BY ID DESC
希望有所帮助!