Sqlite RealBasic:执行shell命令
我需要使用Realbasic将CSV文件加载到sqlite数据库中。 按照教程中的描述进行此操作没有问题 你能帮我用RealBasic做这个吗 我正在尝试使用Shell类:Sqlite RealBasic:执行shell命令,sqlite,csv,realbasic,Sqlite,Csv,Realbasic,我需要使用Realbasic将CSV文件加载到sqlite数据库中。 按照教程中的描述进行此操作没有问题 你能帮我用RealBasic做这个吗 我正在尝试使用Shell类: Dim folder As FolderItem = GetFolderItem("") Dim sh As Shell = new Shell sh.Mode = 2 If Not sh.IsRunning Then sh.Execute "sh" End If sh.Write( "cd " + fold
Dim folder As FolderItem = GetFolderItem("")
Dim sh As Shell = new Shell
sh.Mode = 2
If Not sh.IsRunning Then
sh.Execute "sh"
End If
sh.Write( "cd " + folder.ShellPath )
sh.Write( "sqlite3 " + App.GetDatabaseName() + ".sqlite" )
sh.Write( ".separator "",""")
sh.Write( ".import " + FileName + " " + TableName )
PS:在Shell中,执行期间没有错误消息。但是数据不会被导入到表中
如何修复它
谢谢 尝试使用WriteLine而不是Write发送命令
sh.WriteLine( "cd " + folder.ShellPath )
sh.WriteLine( "sqlite3 " + App.GetDatabaseName() + ".sqlite" )
sh.WriteLine( ".separator "",""")
sh.WriteLine( ".import " + FileName + " " + TableName )
尝试使用WriteLine而不是Write发送命令
sh.WriteLine( "cd " + folder.ShellPath )
sh.WriteLine( "sqlite3 " + App.GetDatabaseName() + ".sqlite" )
sh.WriteLine( ".separator "",""")
sh.WriteLine( ".import " + FileName + " " + TableName )