|
|
|
Проблемы с имортом из excell в SQL server
|
|||
|---|---|---|---|
|
#18+
Понимаю, тема заезъжанная, но я интересуюсь своим маленьким трабблом. Присылают мне .xls файл для импорта в базёнку на sql, в целом - нормально, работаю через ADO,страничка asp-шная, javascript Но вот есть один столбец в этой табличке, который закачивается кривовато, то есть все поля, где значения цифровые импортируются нормально, а где буквенно-цифровые - игнорируются. Смотрю в эксель - формат ячеек "общий", а когда проверяю тип поля - то "5" (насколько понимаю - цифровой). Как обойти? Кусочек кода, чтобы понятно было: var con_xls=new ActiveXObject("ADODB.Connection"); con_xls.Open("Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=здесь мой путь;DefaultDir=ещё одна дорога;"); var rS = con_xls.OpenSchema(20); while (!rS.EOF) { var tn=String (rS("TABLE_NAME").Value); var ress=con_xls.Execute("select * from ["+tn+"]"); while (!ress.EOF){ var i= String (ress(2)); //затем тут пойдёт внесение в sql, что , думаю не интересно и окончание циклов Вот эта i и получается как null и String (ress(2).Type) = 5 (та самая, хотя проверял остальные столбцы - 200) Help ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 23:55 |
|
||
|
Проблемы с имортом из excell в SQL server
|
|||
|---|---|---|---|
|
#18+
все это конечно очень интересно, но какое отношение к ADO.NET имеет? по вопросу - DTS пробовали использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2007, 11:05 |
|
||
|
Проблемы с имортом из excell в SQL server
|
|||
|---|---|---|---|
|
#18+
winsky! , не спрашивай, не сам положил, спроси у модератора. Кому интересна суть. Вместо ODBC можно использовать OLEDB, он позволяет задавать интересующие параметры Т.о. получаем измение всего лишь одной строки: con_xls.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source= путь ;Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1\";"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2007, 20:37 |
|
||
|
|

start [/forum/topic.php?fid=17&gotonew=1&tid=1352836]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
9ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 374ms |

| 0 / 0 |
