string strQuery="select productname,unitprice from products where productid=1";
SqlCommand cmd=new Sqlcommand(strQuery,con1);SqlDataReader dr=cmd.ExecuteReader();
dr.Read();
lblProductName.Text=dr.GetString(0);
txtPrice.Text=dr.getSqlMoney(1).Tostring();
请问
dr.getSqlMoney(1).Tostring();
lblProductName.Text=dr.GetString(0);
是什么意思

解决方案 »

  1.   

    是把表中的第二个字段 类型为money的数据提取出来并转化成字符穿同上
      

  2.   

    我怎么在datareader中没有这个方法啊
    只有getchar()什么的
      

  3.   

    楼上说的没错。这样写可以节省数据类型转换所花的时间,也使的程序更直观、易于维护。但是如果使用这种方法,就只能使用序号值访问列,而不能使用列的名字。楼主看看《ADO.net高级编程》吧 里面说的很清楚
      

  4.   

    里面有你要的DD 在MSDN里找找就知道了 里面说的比我好