title: SqlBulkCopy Time DataType Issue
body: <p>How can I bulkcopy a time into a SQL Server database table?  </p>
  
  <p>For example I am importing an Excel sheet into my application, and one of the fields is <code>Start Time</code> and the data which is mapped to it is <code>10:30:00</code> but when it imports it into the table it displays <code>30/12/1899 10:30:00</code>. How can I get rid of the date part?  </p>
  
  <p>I have tried changing the formats in the database, to <code>Time</code>, <code>varchar</code>, <code>DateTime</code> but all come out the same.</p>
  
  <pre><code>string conString = string.Empty;
  string extension = Path.GetExtension(FileUpload1.PostedFile.FileName);
  
  switch (extension)
  {
      case ".xls": //Excel 97-03
          conString = ConfigurationManager.ConnectionStrings["Excel03ConString"].ConnectionString;
          break;
  
      case ".xlsx": //Excel 07 or higher
          conString = ConfigurationManager.ConnectionStrings["Excel07+ConString"].ConnectionString;
          break;
  }
  
  conString = string.Format(conString, excelPath);
  
  using (OleDbConnection excel_con = new OleDbConnection(conString))
  {
      excel_con.Open();
      string sheet1 = excel_con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null).Rows[0]["TABLE_NAME"].ToString();
  
      DataTable dtExcelData = new DataTable();
  
      //It is recommended as otherwise the data will be considered as String by default.
      dtExcelData.Columns.AddRange(new DataColumn[18] { 
           new DataColumn("Name of Staff", typeof(string)),
           new DataColumn("Host Key of Staff", typeof(int)),
           new DataColumn("Name of Department", typeof(string)),
           new DataColumn("Description of Preferred Zone of Staff", typeof(string)),
           new DataColumn("User Text 2 of Staff", typeof(string)),
           new DataColumn("Name of Programmes of Study of Module", typeof(string)),
           new DataColumn("Description of Programmes of Study of Module", typeof(string)),
           new DataColumn("Host Key of Locations", typeof(string)),
           new DataColumn("Host Key of Module", typeof(string)),
           new DataColumn("Description of Module", typeof(string)),
           new DataColumn("Name", typeof(string)),
           new DataColumn("Scheduled Start Date", typeof(string)),
           new DataColumn("Teaching week pattern of Scheduled Activities as end date", typeof(string)),
           new DataColumn("Section ID", typeof(string)),
           new DataColumn("Description of Type", typeof(string)),
           new DataColumn("Scheduled Start as day name", typeof(string)),
           new DataColumn("Scheduled Start as start time", typeof(string)),
           new DataColumn("Scheduled Finish as end time", typeof(string)),
       });
  
       using (OleDbDataAdapter oda = new OleDbDataAdapter("SELECT * FROM [" + sheet1 + "]", excel_con))
       {
           oda.Fill(dtExcelData);
       }
  
       excel_con.Close();
  
       string consString = ConfigurationManager.ConnectionStrings["PayrollPlusConnectionString"].ConnectionString;
  
       using (SqlConnection con = new SqlConnection(consString))
       {
           using (SqlBulkCopy sqlBulkCopy = new SqlBulkCopy(con))
           {
               //Set the database table name
               sqlBulkCopy.DestinationTableName = "dbo.Data";
  
               // Map the Excel columns with that of the database table
               sqlBulkCopy.ColumnMappings.Add("Name of Staff", "NameOfStaff");
               sqlBulkCopy.ColumnMappings.Add("Host Key of Staff", "HostKey");
               sqlBulkCopy.ColumnMappings.Add("Name of Department", "Department");
               sqlBulkCopy.ColumnMappings.Add("Description of Preferred Zone of Staff", "Campus");
               sqlBulkCopy.ColumnMappings.Add("User Text 2 of Staff", "Grade");
               sqlBulkCopy.ColumnMappings.Add("Name of Programmes of Study of Module", "AOS");
               sqlBulkCopy.ColumnMappings.Add("Description of Programmes of Study of Module", "AOSDescription");
               sqlBulkCopy.ColumnMappings.Add("Host Key of Locations", "Room");
               sqlBulkCopy.ColumnMappings.Add("Host Key of Module", "ModuleAOS");
               sqlBulkCopy.ColumnMappings.Add("Description of Module", "ModuleDescription");
               sqlBulkCopy.ColumnMappings.Add("Name", "Activity");
               sqlBulkCopy.ColumnMappings.Add("Scheduled Start Date", "StartDate");
               sqlBulkCopy.ColumnMappings.Add("Teaching week pattern of Scheduled Activities as end date", "EndDate");
               sqlBulkCopy.ColumnMappings.Add("Section ID", "SectionID");
               sqlBulkCopy.ColumnMappings.Add("Description of Type", "Type");
               sqlBulkCopy.ColumnMappings.Add("Scheduled Start as day name", "Day");
               sqlBulkCopy.ColumnMappings.Add("Scheduled Start as start time", "StartTime");
               sqlBulkCopy.ColumnMappings.Add("Scheduled Finish as end time", "EndTime");
  
               con.Open();
               sqlBulkCopy.WriteToServer(dtExcelData);
               con.Close();
  
               lblStatus.Text = "Upload Successful";
          }
      }
  }
  </code></pre>