App Programming/C#2008. 3. 8. 00:40

DateTime dt = DateTime.Now;  // 현제 날짜를 파일명으로 받아오기 위함.
try
{
  string xls = "c:\\11"+dt.ToString("MMdd");
 if (System.IO.File.Exists( xls))
 {
  System.IO.File.Delete(xls);
 }


 string strConn="Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=C:\\11"+dt.ToString("MMdd")+@";Extended Properties=Excel 8.0";
 OleDbConnection connection = new OleDbConnection (strConn);
 connection.Open();
 string sql = "CREATE TABLE EA21송신파일 (고객번호 char(50), 계좌_카드번호 char(50), 납입자주민번호 char(50), 은행_카드명 char(50), 총납부금액 char(50))";

 OleDbCommand command = new OleDbCommand(sql , connection);
 command.ExecuteNonQuery();

 // 기존 파일이 없으면 파일을 만들고 시트(테이블)를 추가한다.
 for(int i=0; i <= global.count-1; i++)
 {
  string sql1 = "INSERT INTO 11송신파일 VALUES('"+dataGrid1[i, 0].ToString()+"', '"+dataGrid1[i, 1].ToString()+"', '"+dataGrid1[i, 2].ToString()+"', '"+dataGrid1[i, 3].ToString()+"', '"+dataGrid1[i, 4].ToString()+"')";
  OleDbCommand command1 = new OleDbCommand(sql1 , connection);
  command1.ExecuteNonQuery();
 }
 
 connection.Close();
}
catch(Exception ex)
{
 MessageBox.Show(ex.Message);
}



Posted by BAGE