string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source ="      +fileName+";Extended Properties=Excel 8.0";   OleDbConnection myConn = new OleDbConnection(strCon);   ......使用如上代码,将Excel表中的数据存储到dataset中,然后将此dataset绑定在Datagridview上。修改Datagridview中数据,(在全是数字的一列中将其中一格数据改为字符串)在提交修改,即 ds.AcceptChanges()时出现异常,“输入字符串格式不正确”不知有方法解决否?谢谢

解决方案 »

  1.   

    to (在全是数字的一列中将其中一格数据改为字符串)在提交修改,即 ds.AcceptChanges()时出现异常,“输入字符串格式不正确”你如何进行修改的,贴出相关代码
    或者,你可以如下进行修改
    yourDataTable.Columns.Add( "yourStringColumn", typeof( string ), ="Convert(yourCol, 'System.String')" );
      

  2.   

    // 将Excel表导入Dataset中string strCom = " SELECT * FROM [" + sheetname + "] ";OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);myCommand.Fill(myDataSet, "[Sheet:" +sheetname + "$]");
    //datagridview绑定Dataset ......在datagridview表中修改,比如
    仪器编号
    11313123
    43242343
    12331232
    23123123
    31232112  <---将其改为abcef时弹出异常求解决方法