C#如何跳过删除的条目查询下一条记录

来源:百度知道 编辑:UC知道 时间:2024/05/14 11:42:29
我的windowform程序中又一个查看下一条 记录的按钮我是通过系统自增一生成的id来查看下一条记录的 不如我当前的记录id为 12 则点击下一条是就是id++ 然后再传给sql语句查询id=13的记录 ,但是我有的地方的记录是被删除的 比如我把id=13的记录删除了 当点击下一条让他自动显示id=14的记录。如何做?
===========以下是我写的方法,但是还是不可以哪需要改?==============
DataBasePath p = new DataBasePath();
SqlConnection conn = new SqlConnection(p.GetPath());
conn.Open();
int houid = Convert .ToInt32 (tB_id.Text.Trim());
SqlCommand cmd=new SqlCommand ();
do
{ houid++;
cmd.CommandText = "select * from 物种信息where ID ='" +qianyigeid + "'";
cmd.Connection = conn;
}
while(cmd==null);
SqlDataReader dr =cmd.ExecuteReader();
{ if (dr.Read())
try
{ this.tB_id.Text = dr.GetValue(0).ToString();
this.tB_namech.Text = dr.GetString(1);
this.tB_nameld.Text = dr.GetString(2);
this.tB_men.Text = dr.GetString(3);
this.tB_gang.Text = dr.GetString(4);
this.tB_mu.Te

给你个提示:
比如目前id 15

上一个: select top 1 from news where id<15 order by id desc
下一个: select top 1 from news where id>15 order by id asc

http://www.tyasp.net