csv 파일을 업로드하고 데이터베이스의 테이블에 저장할 수있는 페이지가 있습니다. CSV 파일을 읽으려면 아래의 연결 문자열을 사용하고 있습니다.클래식 ASP에서 CSV 파일 읽기. 문제 : 열 값이 최대 300 자까지 잘립니다.
set connection = Server.CreateObject ("ADODB.Connection")
connection.Open Connection_string
ls_map_path = server.MapPath(as_path)
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
ls_map_path & ";Extended Properties=""Text;HDR=Yes;FMT=Delimited"";"
Set lo_rs = Server.CreateObject("ADODB.recordset")
lo_rs.CursorLocation = adUseClient
lo_rs.open "SELECT * FROM " & as_file_name, lo_conn, adOpenStatic, adLockOptimistic, adCmdText
do while not lo_rs.eof
ls_notes = lo_rs.fields.Item("notes").value
uf_save_note(ls_notes)
lo_rs.movenext
loop
lo_rs.fields.Item ("notes"). 값은 항상 최대 300 자까지 잘립니다. 나는이 필드를 읽고 싶다.
알려 주시기 바랍니다. 미리 감사드립니다!
첫 번째 행의 필드가 300 자 이상인 파일을 업로드하는 실험과 마찬가지로 자동 데이터 유형의 문제가 될 수 있다고 생각합니다. .. 너를 위해 파고 들었다. ;-) – gordatron