使用 .NET 生成 Access 连接字符串以查找当前目录>
本文关键字:查找 当前目录 字符串 连接 NET 生成 Access 使用 | 更新日期: 2023-09-27 18:34:42
我有一行代码,用于构建 Access 数据库的连接字符串。
private static string ConnectionString =
@"Provider=Microsoft.Jet.OLEDB.4.0;" +
@"Data source= C:'Documents and Settings'username'My Documents'AccessFile.mdb";
如何使用以下任何代码位:Path.GetDirectoryName()
或System.Environment.CurrentDirectory
?
System.IO.Path.GetDirectoryName(System.Environment.CurrentDirectory)
目前尚不清楚您要在字符串中的哪个位置插入它,但我假设您要替换整个目录路径。 为此,您可以使用+
将字符串连接在一起:
private static string ConnectionString =
@"Provider=Microsoft.Jet.OLEDB.4.0;Data source=" +
System.IO.Path.GetDirectoryName(System.Environment.CurrentDirectory) +
@"'AccessFile.mdb";
或者(可能更好(是使用 string.Format
:
private static string ConnectionString = string.Format(
@"Provider=Microsoft.Jet.OLEDB.4.0;Data source={0}'AccessFile.mdb",
System.IO.Path.GetDirectoryName(System.Environment.CurrentDirectory));
尝试使用
using System.Linq;
using System.Text;
using System.Data;
using System.Data.OleDb;
namespace DAL
{
public class OLEDBhelper
{
private static string ConnectionString =
@"Provider=Microsoft.Jet.OLEDB.4.0;" +
@"Data source= " + System.IO.Path.GetDirectoryName(System.Environment.CurrentDirectory) + "'AccessFile.mdb";
}
}