我的Sql server 数据库里有15条记录,是网站。每次读取5条记录,打开网页,关闭后,再取5条记录,再打开网页后关闭,再取如此循环。。如何每次取5条记录?SQL 语句怎么写?请各位大侠帮一下我,谢谢!!
解决方案 »
- System.NotSupportedException: 不支持给定路径的格式。
- 请问怎么用代码设置CreateUserWizard中的控件属性?
- 在datalist的item模板中如何取到添加控件(比如一个textbox)的值,麻烦了。哦用C#
- 关于repeater分页的问题?
- 中文字体样式不起作用,为何?
- win2000 server administrator 密码忘了,如何处理?
- 在用户端弹出a警告窗口,后怎么把值传到服务器端?
- 这个该如何解决!
- XP系统打开本地安全策略时提示:你没有权限执行此操作
- 非常非常奇怪,如何访问DataGrid中隐藏的列,使用断点string aa=e.Item.Cells[0].Text; 和 string x=dg.Items[0].Cells[1].Text;都返回空
- 高手进:aspnetpage分页问题
- System.IO.Stream问题!请求帮助!!!
int cur=1;
while(true)
{
string sql="select top 5 * from [Table] where [ID] not in(select top (cur-1)*5 [ID] from [Table])";
//...数据库操作
cur++;
if(cur==4)
{
cur=1;
}
}
select top 5 * from 表名 where id not in(select top ((times-1)*5) id from 表名);
关闭网页时,times++,再写入文件或数据库。
我还是把问题重新描述一遍吧我的数据库里有15条记录,是网站地址,每一个记录有唯一的ID。。
现在我要用C#同时访问5条记录(ID=1到ID=5),并打开这些网站后,调用process.Kill()关闭这些网站,这是一个完整的过程。
紧接着我继续打开ID是6-10的记录,再打开再关闭网页。。一直这样循环下去。。谢谢楼上各位的答复!
for(int times=1;times<=总页数;times++)
{
sqlStr=@"select top 5 * from 表名 where id not in(select top ((times-1)*5) id from 表名)";
sqlStr=sqlStr.Replace("times",times.ToString());
//查询数据库等。
}
注意:sql中的id换成数据表主键的名称。