3 System.Convert.ToInt32();...很多

解决方案 »

  1.   

    public void Data_Bind(DataView DView,object BindObject)
    ((DataGrid)BindObject).DataSource=DView;
    ((DataGrid)BindObject).DataBind();
      

  2.   

    也可以:
    public void Data_Bind(DataView DView,DataGrid BindObject),你必须指定对象,不是每个object都有DataSource的
      

  3.   

    return new DataView(ds.Tables("BookStore"));
      

  4.   

    Cint  CSng   IsNumeric
    可以用System.Convert类的方法,也可以:
    (int)QuantityTextBox.Text;等
      

  5.   

    return new DataView(ds.Tables["BookStore"]);
      

  6.   

    这是一个转换工具
    http://www.developerfusion.com/utilities/convertvbtocsharp.aspx
      

  7.   

    1.BindObject和你的数据控件有关,如果是DataGrid
    public void Data_Bind(DataView DView,object BindObject)
    {
    DataGrid mDg=(DataGrid)BindObject;
                       mDg.DataSource=DView;
    mDg.DataBind();
    }
    2.
    CreateDataView=new DataView(ds.Tables("BookStore"));
    -----------------------------------
    CreateDataView=new DataView(ds.Tables["BookStore"]);
    3.
    Cint->Convert.ToInt32();  
    CSng->Convert.ToSingle();
    IsNumeric->
    private bool IsNumeric(object o)
    {
       try
       {
         Convert.ToDecimal(o);
         return true;
       }
       catch
       {
         return false;
       }
    }
      

  8.   

    这样改行吗?
    if((bool)IsNumeric(QuantityTextBox.Text))
    {
    CurrentQuantity=Math.Abs(CInt(QuantityTextBox.Text));
    }
    还有第二个问题呢?好象存储过程只能和datareader结合使用 怎么和dataset结合
      

  9.   

    就是说要获得BookStore的视图 将存储过程获得的数据填到dataset中
    用c#怎么写啊