Hi,
 
Below is some code that I use to open a csv file, parse out the values I need and send 
them to a function that inserts them into a SQL database.
 
I removed some things in an attempt to keep it short and simple, like error checking, 
the actual insert code, etc.
 
Mark
 
<%
 
 
'**************************************************************************************************'
 '** This page is used to load records from an Excel spreadsheet into the SQL 
database.         **'
 
'**************************************************************************************************'
 
 Const ForReading = 1
 Const strConnectionString = "Driver={SQL 
Server};Server=TestServer;Database=DBName;User Id=Your_ID;Password=Your_Password;"
 
 Dim myFile, objTextFile, strText
 Dim objFSO, strPath
 Dim strErrorLogString, strFailedCount, strFileNameToOpen
 Dim myOutputFile
 
 'Global vars for holding new item values.
 Dim strValue1, strValue2
 
 'Reset our variables.
 strValue1 = ("")
 strValue2 = ("")
  
 'Create our FSO.
 set objFSO = Server.CreateObject("scripting.FileSystemObject") 
 
 'Set our source file name to open. 
 strFileNameToOpen = ("\PaymentList.csv")
  
 'Set our path & file name.
 strPath = server.MapPath("PaymentList") & strFileNameToOpen
  
 'Check to make sure the file exists before we process.
 if objFSO.FileExists(strPath) then
    
  'Get the file that we will be reading.
  set myFile = objFSO.GetFile (strPath)
 
  'Open the text file.
  set objTextFile = myFile.OpenAsTextStream(ForReading, -2) 
     
  'Loop thru the text file and get all the text, assign to variable.
  Do While not objTextFile.AtEndOfStream
      
   'Grab each line in the file, store in variable.
   strText = objTextFile.ReadLine
     
   'Evalute the line to see if data exists.
   if len(trim(strText)) > 0 then 
    'The line is not blank, process.
      
    'Get the line into an array.
    strMyArray = split(strString, ",") 
          
    'Get our values from the array.
    strValue1 = (strMyArray(0))
    strValue2 = (strMyArray(1))
           
    'Now pass the values to a function that inserts the record.
    InsertNewPaymentRecord(strValue1, strValue2)
      
   end if
  Loop 
   
  'Close & destroy the file.
  objTextFile.close
  set objTextFile = nothing
 
 end if
  
%>

aliadon <[EMAIL PROTECTED]> wrote:
hi all,

would like to seek a solution on how to import a csv file to a database using asp.

rgds
a l i






[Non-text portions of this message have been removed]




---------------------------------------------------------------------    
Home       : http://groups.yahoo.com/group/active-server-pages
---------------------------------------------------------------------
Post       : [EMAIL PROTECTED]
Subscribe  : [EMAIL PROTECTED]
Unsubscribe: [EMAIL PROTECTED]
--------------------------------------------------------------------- 


Yahoo! Groups SponsorADVERTISEMENT


---------------------------------
Yahoo! Groups Links

   To visit your group on the web, go to:
http://groups.yahoo.com/group/active-server-pages/
  
   To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
  
   Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. 



[Non-text portions of this message have been removed]



------------------------ Yahoo! Groups Sponsor --------------------~--> 
Yahoo! Domains - Claim yours for only $14.70
http://us.click.yahoo.com/Z1wmxD/DREIAA/yQLSAA/17folB/TM
--------------------------------------------------------------------~-> 

---------------------------------------------------------------------    
 Home       : http://groups.yahoo.com/group/active-server-pages
---------------------------------------------------------------------
 Post       : [EMAIL PROTECTED]
 Subscribe  : [EMAIL PROTECTED]
 Unsubscribe: [EMAIL PROTECTED]
--------------------------------------------------------------------- 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
     http://groups.yahoo.com/group/active-server-pages/

<*> To unsubscribe from this group, send an email to:
     [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
     http://docs.yahoo.com/info/terms/
 

Reply via email to