我想用vb做一个oracle的数据库备份工具。要求能将oracle中的数据备份成.txt文件,还要求能将备份的文件再写回到数据库中或者加入到别的系统的oracle数据库中。在写回数据库时,能够只写入那些当前数据库中没有的数据。将数据备份成为.txt文件比较好办,但是如何将.txt文件再加入到数据库中,我就不太明白了,如何使程序判断txt文件中的内容哪个部分对应哪个字段,而且如何能够判断哪些是数据库中没有得数据呢?

解决方案 »

  1.   

    Set f = fs.OpenTextFile(GetWindowsDir + "\test1.txt", ForReading, TristateFalse)
     If f.AtEndOfStream <> True Then
       strDirtemp = f.ReadLine
       If strDirtemp = "[NetPath]" Then
         g_sDatabasePwdDir = f.ReadLine
         g_sDatabasePwdDir = Mid(Trim(g_sDatabasePwdDir), InStr(1, Trim(g_sDatabasePwdDir), "=", vbBinaryCompare) + 1, Len(Trim(g_sDatabasePwdDir)) - InStr(1, Trim(g_sDatabasePwdDir), "=", vbBinaryCompare))
       End If
    End If你在导出成txt时表名用[]括起来
    然后用上面的代码就可以找到[TableName]