C# 使用MS access数据库在C中插入查询

C# 使用MS access数据库在C中插入查询,c#,ms-access-2010,oledb,C#,Ms Access 2010,Oledb,当我在MS access数据库中插入数据时。它不会给出任何错误,但数据未插入数据库 代码: 如果你正在使用你提供的小信息 您应该重写您的语句以匹配示例: var customers = db.ExecuteQuery<Customer>(@"SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, PostalCode, Country, Phone, Fax FR

当我在MS access数据库中插入数据时。它不会给出任何错误,但数据未插入数据库

代码:

如果你正在使用你提供的小信息 您应该重写您的语句以匹配示例:

var customers = db.ExecuteQuery<Customer>(@"SELECT CustomerID, CompanyName, ContactName, ContactTitle, 
   Address, City, Region, PostalCode, Country, Phone, Fax
   FROM   dbo.Customers
   WHERE  City = {0}", "London");
如果您使用的是您提供的少量信息,我建议您实际使用

您应该重写您的语句以匹配示例:

var customers = db.ExecuteQuery<Customer>(@"SELECT CustomerID, CompanyName, ContactName, ContactTitle, 
   Address, City, Region, PostalCode, Country, Phone, Fax
   FROM   dbo.Customers
   WHERE  City = {0}", "London");

我建议改用mdlconnection.excuteQuery方法到底是什么?你应该经常使用。这类字符串连接可能会受到攻击。请在您的问题中使用下面的按钮更新此内容。ExcuteQuery是:public static int excuteQuerystring q{int d=0;try{OleDbCommand cmd=new OleDbCommandq,con;d=cmd.ExecuteNonQuery;}捕获异常e{Console.WriteLinee.Message;}返回d;}它没有给出错误,但数据没有插入数据库..其他表单正在工作mdlconnection.excuteQuery方法究竟是什么?你应该经常使用。这类字符串连接可能会受到攻击。请在您的问题中使用下面的按钮更新此内容。ExcuteQuery是:public static int excuteQuerystring q{int d=0;try{OleDbCommand cmd=new OleDbCommandq,con;d=cmd.ExecuteNonQuery;}捕获异常e{Console.WriteLinee.Message;}返回d;}它没有给出错误,但数据没有插入到数据库中。其他表单正在工作
var customers = db.ExecuteQuery<Customer>(@"SELECT CustomerID, CompanyName, ContactName, ContactTitle, 
   Address, City, Region, PostalCode, Country, Phone, Fax
   FROM   dbo.Customers
   WHERE  City = {0}", "London");