无法理解你的代码,dt.DataRows(0)("chanpinbianma")本来就只返回第一个符合条件的行。
另外你如果只需获得一行的值,那么就没有必要返回有的行,改为:
SELECT top 1 From {beijian_ziliao_table} Where zhuangtai = 1