.db文件赢得';t使用sqlite3在Visual Studio代码上打开

.db文件赢得';t使用sqlite3在Visual Studio代码上打开,sql,sqlite,visual-studio-code,Sql,Sqlite,Visual Studio Code,我的SQL目录中有一个文件,我正试图使用Visual Studio代码上的sqlite3打开该文件,但是当我使用时。打开“C:\Users\17724\Documents\SQL\Global\u Superstore.db”,它将在用户目录中创建一个新文件,并将其标记为“Users24DocumentsSQLGlobal\u Superstore”,作为一个0 KB的.db文件。我用电子邮件从我的Macbook发送了这个数据库文件,这样我就可以在另一台Windows计算机上打开它了。我知道该文

我的SQL目录中有一个文件,我正试图使用Visual Studio代码上的sqlite3打开该文件,但是当我使用时。打开“C:\Users\17724\Documents\SQL\Global\u Superstore.db”,它将在用户目录中创建一个新文件,并将其标记为“Users24DocumentsSQLGlobal\u Superstore”,作为一个0 KB的.db文件。我用电子邮件从我的Macbook发送了这个数据库文件,这样我就可以在另一台Windows计算机上打开它了。我知道该文件包含我正在查找的数据,因为我可以用另一个程序Tableau打开它,并查看内容。我使用shift右键单击直接从资源管理器复制了路径名,因此无法进行任何键入。我正在Visual Studio代码中从终端运行sqlite3。

如果您在VS代码中使用WSL(Linux)终端,则需要使用其WSL路径引用文件,该路径为/mnt/c/Users/17724/Documents/SQL/Global_Superstore.db(假设您没有更改WSL安装c:驱动器的位置)

您提到的文件很可能是创建的,因为当终端启动时,您已经在用户目录中,并且当您使用Windows路径反斜杠(
\
)时,shell将其解释为转义序列

您可以使用命令wslpath-a“C:\\Users\\17724\\Documents\\SQL\\Global\u Superstore.db”轻松地计算文件的WSL路径。(注意,要避免不必要的转义序列,请使用双反斜杠)。

如果您使用的是WSL(Linux)VS代码中的终端您需要使用其WSL路径引用文件,该路径为/mnt/c/Users/17724/Documents/SQL/Global\u Superstore.db(假设您没有更改WSL装载c:驱动器的位置)

您提到的文件很可能是创建的,因为当终端启动时,您已经在用户目录中,并且当您使用Windows路径反斜杠(
\
)时,shell将其解释为转义序列


您可以使用命令wslpath-a“C:\\Users\\17724\\Documents\\SQL\\Global\u Superstore.db”轻松地计算文件的WSL路径。(请注意,为了避免不必要的转义序列,将反斜杠加倍)。

这很有意义!我用了“/”来代替它,效果很好。谢谢,这很有道理!我用了“/”来代替它,效果很好。非常感谢。