我使用 .mdb 文件作为数据库来保存c#中设计的表单信息。目前,我的。 mdb 文件位于我的项目文件夹中。任何人都可以帮助我如何获取文件的路径,所以当项目移动到其他系统时它会自动消耗路径,因为我发现下面的代码没有运气
CREATE TABLE [Employee] ([Id] bigint NOT NULL , [FirstName] varchar(2147483647) NULL , [LastName] nvarchar(2147483647) NULL, [StartDate] Datetime NULL, [TermDate] datetime NULL, CONSTRAINT [sqlite_master_PK_Employee] PRIMARY KEY ([Id]));
答案 0 :(得分:0)
如果我错了,我不明白问题的全部意义并纠正我。 你想设置你的数据库的相对路径,所以如果有人克隆你的项目或从Github拉出它不会有connString的问题?
您始终可以在 app.config 文件中找到数据库的路径。此外,您的相对路径应如下所示:
connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=Database\databaseName.mdf;Integrated Security=True"
,其中数据库是您的DBHelper类的文件夹。
如果需要,请阅读有关将绝对路径转换为相对路径的详细信息 here