通过名字查id,有相同名字的怎么返回多个id?用ExecuteScalar只能返回一个id

解决方案 »

  1.   

    select id from tb where name='xxx'这个id要返回到哪里?
      

  2.   

    不能使用ExecuteScalar,它返回的类型是object类型,这个方法返回sql语句执行后的第一行第一列的值
    所以还是自己写语句 SELECT ID FROM TABLENAME WHERE NAME='ZHANGSAN';
      

  3.   

    ExecuteScalar方法返回的类型是object类型,这个方法返回sql语句执行后的第一行第一列的值