C# 在C中使用PetaPoco数据库时出错
我已经在我的项目中添加了PetaPoco.cs文件,但是当我设置数据库公共构造函数方法使用的连接字符串时,它显示了一个错误,说它无法通过数据库连接,因为连接字符串中有一个错误,实际上没有 错误消息 未处理的异常:System.InvalidOperationException:找不到名为“Database=Database”的连接字符串;数据源=本地主机;用户Id=根用户;Password=hamdy33'位于PetaPoco.Database..C:\Users\Hamdy\documents\visualstudio 2010\Projects\TEST\TEST\PetaPoco.cs中的字符串connectionStringName:ConsoleApplication1.Program.MainString[]args在C:\Users\Hamdy\document中的第173行 s\visual studio 2010\Projects\TEST\TEST\Program.cs:第15行 Program.csC# 在C中使用PetaPoco数据库时出错,c#,visual-studio-2010,petapoco,C#,Visual Studio 2010,Petapoco,我已经在我的项目中添加了PetaPoco.cs文件,但是当我设置数据库公共构造函数方法使用的连接字符串时,它显示了一个错误,说它无法通过数据库连接,因为连接字符串中有一个错误,实际上没有 错误消息 未处理的异常:System.InvalidOperationException:找不到名为“Database=Database”的连接字符串;数据源=本地主机;用户Id=根用户;Password=hamdy33'位于PetaPoco.Database..C:\Users\Hamdy\documents
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());
}
}
}
所以我想知道我做错了什么,如何解决这个问题?您使用了错误的重载。 单字符串重载采用存储在web.config中的连接字符串名称 如果要直接使用连接字符串,则需要将提供程序作为第二个参数传入