IronPython中的SQL DataReader

时间:2009-10-19 05:01:20

标签: sql sql-server ironpython

请帮我从MS SQL表中只读一条记录 我尝试以下一种方式(IronPython 2.6 RC1):

cmd = SqlCommand("SELECT * FROM myTable", cn)  
dr = cmd.ExecuteReader()

之后我在博士的所有桌子上! 但只需要一条记录(更精确:逐一读取记录)
...
对不起!
我错了!
我在程序中忘记了另外两个命令:
    表= []
    对于dr中的行:table.append(row)
所以它结果相当于dr.Read()!...

1 个答案:

答案 0 :(得分:1)

使用TOP限制为一条(随机)记录。

cmd = SqlCommand("SELECT TOP 1 * FROM myTable", cn)
dr=cmd.ExecuteReader()

通常,当一个人对某个记录感兴趣时,会对特定记录感兴趣,例如ID为42的记录。

TOP 1将按引擎选择访问该表的顺序返回第一条记录。