1,在c#中如何将字符串string转换为double型值。2,在c#中,datagrid如何显示数据库中的数据。谢谢各位!

解决方案 »

  1.   

    第一个问题:Double.Parse();
    第二个问题:把读据读到DataSet或DataTable里,然后用datagrid.DataSource = m_dt;datagrid.DataBind();
      

  2.   

    1.Convert.ToDouble(string)2. SqlDataAdapter da = new SqlDataAdapter("select * from talbe", 连接字符串);DataSet ds = new DataSet();
    da.Fill(ds);datagrid.datasoucre = ds.tables[0].defaultview
      

  3.   

    class Sample
    {
      static void Main()
      {
        double x = double.Parse("1234.567");
        System.Console.WriteLine(x);
      }
    }/* 程序输出:
    1234.567
    */
      

  4.   

    1、吧string类型转换为double的方法是:
       string str = "123";
       double.parse(str);
    2、在datagrid中显示数据库中的数据,我不太明白你的意思,如果说就是让数据库中的数据加载到datagrid中的话,那么方法是:
    (1)、先吧数据库中的数据生成一个DataSet ds;
    (2)、然后指明datagrid.datasource = ds;
    (3)、最后datagrid.dataBind();
    这样就OK了,不知道我说的对不对?
      

  5.   

    string           sql  = "SELECT CustomerID, CompanyName FROM CUSTOMERS";
    OleDbConnection  conn = new OleDbConnection("Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=northwind");
    OleDbDataAdapter da   = new OleDbDataAdapter(sql, conn);
    DataTable        dt   = new DataTable();
    da.Fill(dt);
    DataGrid dg           = new DataGrid();
    dg.DataSoucre         = dt;
      

  6.   

    1、Double.Parse() 或者 Convert.ToDouble()
    2、参考MSDN的DataGrid:ms-help://MS.MSDNQTR.2005JAN.1033/cpref/html/frlrfsystemwindowsformsdatagridclasstopic.htm