0

好吧,我已经在我的项目中添加了 PetaPoco.cs 文件,但是当我设置数据库公共构造函数方法使用的连接字符串时..它向我显示一个错误,说它无法通过数据库连接,因为连接字符串中有一些错误(实际上没有)

错误信息

未处理的异常:System.InvalidOperationException:在 C 中的 PetaPoco.Database..ctor(String connectionStringName) 中找不到名为“Database=database;Data Source=localhost;User Id=root;Password=hamdy33”的连接字符串: \Users\Hamdy\documents\visual studio 2010\Projects\TEST\TEST\PetaPoco.cs:C:\Users\Hamdy\document s\visual studio 2010\ 中 ConsoleApplication1.Program.Main(String[] args) 的第 173 行项目\TEST\TEST\Program.cs:第 15 行

程序.cs

class Program
{
    static PetaPoco.Database db;
    static void Main(string[] args)
    {
        string myConnectionString = "Database=database;Data Source=localhost;User Id=root;Password=hamdy33";
        db = new PetaPoco.Database(myConnectionString);
        Read("Bank");
    }

    public static void Read(string TableName)
    {
        string Query = "SELECT * FROM " + TableName;
        foreach (var Entry in db.Query<BankingAccount>(Query))
        {
            Console.WriteLine(Entry.ToString());
        }
    }
}

所以我想知道我做错了什么,我该如何解决?

4

1 回答 1

1

您使用了错误的重载。一个字符串重载采用存储在 web.config 中的连接字符串名称。

如果要直接使用连接字符串,则需要将提供程序作为第二个参数传入。

于 2013-09-25T05:02:17.927 回答