saveFileDialog保存一个Excel表时,覆盖同名文件时出错 源码大大的有,兄弟们来帮我看看怎么解决
就是下面这段代码,第一次保存没问题,再次用同一个文件名保存是就会出错.
原因是因为::::已经存在表Sheet1,我想问各位 我该怎么在保存时判断是否有同名文件,有的话就把里面的表drop掉,没有的话就create一个表
if(this.savFileExcel.ShowDialog()==DialogResult.OK)
{
string FileName=savFileExcel.FileName; string connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileName +";Extended Properties=Excel 8.0;";
OleDbConnection objConn = new OleDbConnection(connString);
OleDbCommand objCmd = new OleDbCommand();
objCmd.Connection = objConn;
objConn.Open();
//建立表结构
objCmd.CommandText = @"CREATE TABLE Sheet1(职工号 varchar,姓名 varchar,性别 varchar,用户名 varchar)";
objCmd.ExecuteNonQuery();
objConn.Close();
}