请教一下,如何用C#从sql server数据库中选取某一行的数据(比如第二行或第三行)?

如题所述

select top 2 * from table order by id desc 这是选择第二行

其他的都类似,如果选择多行中的某行,只能通过select嵌套查询了。。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-06
you need to add row_number() over (order by your column) as column appending to your query, then you can control
第2个回答  2011-05-15
第二个参数 String是指定DataSet 里表的名字,例如 sqlDataAdapter.fill(DataSet,"学生表")
指定后,以后就可以这样调用这张表 DataSet.Tables["学生表"]
第二个参数可以不要的,如果不要第二个参数 String 那你调用这张表只能通过索引号,例如 DataSet.Tables[0] 如果填充的表比较多的话,用这个参数比较容易管理和调用。

我想用asp.net(C#)实现查询功能,从SQL Sever数据库中读取数据,能帮帮我...
<asp:DataGrid ID="DataGrid1" runat="server" DataSourceID="SqlDataSource1" AutoGenerateColumns="False"> <Columns> <asp:BoundColumn DataField="EmployeeID" HeaderText="雇员ID"><\/asp:BoundColumn> <asp:BoundColumn DataField="LastName" HeaderText="姓"><\/asp:BoundColumn> <asp:BoundColumn...

asp.net(C#)怎样可以知道某条记录是表中的第几条记录
如果是Sqlserver数据库,使用下面的SQL语句 select ROW_NUMBER() OVER (ORDER BY 列名 DESC) as 行号,列1,列2,列3(这里的列是指你要查询的其他列)from 表名 第一个“列名”的意思是:你想按哪一列的顺序来排序显示行号

如何用C#对sql server数据库中表的某一格进行加减运算?
数据库是没有行序这个概念的,你不能说第几行,一般需要指定一个主键来定位,举个例子,有一个叫mytb的表,自增长主键为id列,你想让id等于10的那行的一个名为totalcount的字段加5,那sql可能就是 update mytb set totalcount=totalcount+5 where id=10 或者将id大于10小于20的totalcount都加5...

C#如何连接SQL SERVER数据库
1、打开Visual Studio 2008工具,点击文件菜单,选择新建下面的项目选项,如下图所示 2、在弹出的新建项目界面,选择控制台程序,然后点击确定按钮,如下图所示 3、在Program.cs界面中引入SqlClient命名空间,这个空间里包含了所有的操作SQL SERVER的功能,如下图所示 4、接下来我们实例化SqlConnection,然后...

c# sql server 读取数据库中最后一行的数据 然后每个字段的数据赋值给一...
你可以用SqlDataReader来读数据库,然后用一个DataSet装起来 查询语句为:select top 1 id from tablename order by id DESC;\/\/id为你数据库的主键列 读取数据后就直接赋值就是了 具体的我也不是很清楚了,好像是dataset.表[索引].行[索引].列[索引].ToString();反正大概是这样吧,呵呵,见笑了...

c#如何获取数据库中某个表中的其中一个字段的值
\/\/\/从数据库中检索单个数值型数据 \/\/\/ \/\/\/ \/\/\/ <returns><\/returns> public static long GetLong(string strSQL){ long nRet;OleDbConnection objConn = new OleDbConnection(strConn);OleDbCommand objCmd = objConn.CreateCommand();objCmd.CommandText = strSQL;objCmd.CommandType = CommandTy...

用c#读取表 中第一行的记录
sqlconnection(strconn);conn.open();sqlcommand cmd = new sqlcommand(strsql,conn);sqlDataAdapter Adapter = new sqlAdataAdapter();Adapter.SelectCommand = cmd;Adapter.Fill(ds,"表名"); \/\/整个表在ds里 ds.Rows[O] 里面就是表的第一行数据。想在什么控件里输出就绑定到什么控件上。

如何在sqlserver中用sql语句插入随机的大量的数据啊~求救。。
随机的没弄,给你写个简单的例子 建表 create table test (id int,name varchar(10))执行过程,我这个就插了100条 declare @i intset @i=1while @i <=100begininsert into test values (@i,'张三')set @i=@i+1end 数据截图 楼上那哥们想法不错,不过用的是oracle里的写法,但好像还有...

c#怎么读取SQLserver中返回的单个数据
public static SqlConnection conn; public static string ConStr;\/\/数据库连接字符串 public static string ComStr="select Jid from 表名称 ";\/\/数据库字段查询字符串 public string GetTop() {string Str;\/\/获取到的字符串 conn = new SqlConnection(ConStr); conn.Open(); ...

请问用c#怎么从sql server中取出一列的前10行的数据
按成绩升序排列 select top 10 chengji from xueji order by chengji 按成绩降序排列 select top 10 chengji from xueji order by chengji desc

相似回答