我在C#里面,使用ADO操作Excel,删除一行数据时,出问题了。
我的思路是这样的,首先读取excel的数据,通过oleDbAdapter连接DadaSet和Excel,然后在DataSet中删除数据,之后将改动写入Excel,我的代码如下,但是有错误,请多多指教。string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = d:\\C#\\test.xls;Extended Properties=Excel 8.0" ;
OleDbConnection myConn = new OleDbConnection ( strCon ) ;
string strCom = " SELECT * FROM [Sheet1$] " ;
myConn.Open ( ) ;
  OleDbDataAdapter myCommand = new OleDbDataAdapter ( strCom , myConn ) ;
OleDbCommandBuilder custCB = new OleDbCommandBuilder(myCommand); //file://创建一个 DataSet对象
                            DataSet m_myDataSest;
m_myDataSet = new DataSet ( ) ;
//file://得到自己的DataSet对象
myCommand.Fill ( m_myDataSet , "[Sheet1$]" ) ;
//file://关闭此数据链接

m_myDataSet.Tables[0].Rows[2].Delete();           
string strTalbeName = m_myDataSet.Tables[0].ToString();
//DataTable table = new DataTable(strTalbeName);
myCommand.Update(m_myDataSet,"[Sheet1$]");
myConn.Close ( ) ;
最后一句老出问题,我不知道怎么该,修改了myCommand的DeleteCommand属性,但是好想不知道怎么给DeleteCommand赋值。
请帮忙看看。