有某张表,表名为ID_info,表结构如下:
ID(int) ID_State(bool)现在我用select * from ID_info where ID_State=false 来进行查询,结果可能会返回多个行。我现在要取得返回的结果的行中,任意一个行的ID的值,用C#怎么写?
ID(int) ID_State(bool)现在我用select * from ID_info where ID_State=false 来进行查询,结果可能会返回多个行。我现在要取得返回的结果的行中,任意一个行的ID的值,用C#怎么写?
然後 DataRow row=dataset.table.row[i];
row 就是你要的任意一行 i 的資料了!!
row["ID"].text/value 就是了!!這裏是 .text 還是 .value 我忘了
你自己去弄弄就好了 !!!還可以用 datareader 把SQL語句改成 select ID from ID_info where ID_State=false
只要datareader[i].text/value 就能得到任意行 i 的 ID 值了
里的 .RowFilter("id=?")的方法去过滤
就 DataTable.Rows[i]["ColName"]i表示第几行,ColName 表示哪一列
select top 1 from ID_info where ID_State = false ORDER BY NEWID()