Как обрезать символы столбца excel перед загрузкой в базу данных
Я загружаю файл excel в свою базу данных. у меня есть столбец счета-фактуры в листе excel. я хочу сохранить в базе данных только первые 10 цифр этого столбца.
например
файл Excel -
Счет-фактура
123354647478483
Я хочу обрезать это число и сохранить только первые 10 цифр в базе данных
1233546474
Что я уже пробовал:
<pre>string sheet1 = excel_con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null).Rows[0]["TABLE_NAME"].ToString(); DataTable dtExcelData = new DataTable(); dtExcelData.Columns.AddRange(new DataColumn[10] { new DataColumn("Invoice#", typeof(string)), new DataColumn("P#O##", typeof(string)), new DataColumn("Line#", typeof(int)), new DataColumn("Invoice Date",typeof(DateTime)), new DataColumn("Gross", typeof(string)), new DataColumn("Disc", typeof(string)), new DataColumn("NET", typeof(string)), new DataColumn("Date Pd", typeof(string)), new DataColumn("Check#/Doc#", typeof(string)), new DataColumn("Additional Info", typeof(string))}); using (OleDbDataAdapter oda = new OleDbDataAdapter("SELECT * FROM [" + sheet1 + "]", excel_con)) { oda.Fill(dtExcelData); } excel_con.Close();
ZurdoDev
Выберите LEFT (some_field, 10)...
Есть масса способов сделать это. Где ты застрял?