0
到数据表
当我使用Excel表格导入到数据表,同时需要进口SID,CREATE_DATETIME,MODIFY_DATETIME,CREATOR_SID(actorSId)...导入Excel与Asp.net
但进口之后,我只是获得优秀的数据。那么我怎样才能同时导入?
我的代码是在这里;
private void BindData(string strConn)
{
OleDbConnection objConn = new OleDbConnection(strConn);
objConn.Open();
// Get the data table containg the schema guid.
DataTable dt = null;
dt = objConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
objConn.Close();
//ISystemId SID
if (dt.Rows.Count > 0)
{
// Bind the sheets to the Grids
foreach (DataRow row in dt.Rows)
{
DataTable dt_sheet = null;
dt_sheet = getSheetData(strConn, row["TABLE_NAME"].ToString());
}
}
}
private DataTable getSheetData(string strConn, string sheet)
{
string sid = Convert.ToString(new SystemId());
string Ctime = Convert.ToDateTime(DateTime.Now).ToString("yyyyMMddhhmmss");
string Mtime = Convert.ToDateTime(DateTime.Now).ToString("yyyyMMddhhmmss");
string actorSId = Convert.ToString(WebPage.CurrentSysUserSId);
string query = "select * from [" + sheet + "]";
OleDbConnection objConn;
OleDbDataAdapter oleDA;
DataTable dt = new DataTable();
dt.Columns.Add("SID", typeof(string));
dt.Columns.Add("CREATE_DATETIME", typeof(string));
dt.Columns.Add("MODIFY_DATETIME", typeof(string));
dt.Columns.Add("CREATOR_SID", typeof(string));
dt.Columns.Add("MODIFIER_SID", typeof(string));
dt.Columns.Add("MARK_DELETED", typeof(string));
dt.Columns.Add("ENABLED", typeof(string));
dt.Columns.Add("SORT", typeof(int));
objConn = new OleDbConnection(strConn);
objConn.Open();
oleDA = new OleDbDataAdapter(query, objConn);
oleDA.Fill(dt);
objConn.Close();
oleDA.Dispose();
objConn.Dispose();
return dt;
}
那么,谁能帮助我?