Tag: mysql

LINQ to Entities多个连接

嗨我试图复制这个mysql查询 SELECT a.id, a.title, a.description, a.categories_id, c.name, d.title FROM ads AS a INNER JOIN locations AS b ON a.locations_id = b.id INNER JOIN areas AS c ON b.areas_id = c.id INNER JOIN categories AS d ON a.categories_id = d.id WHERE a.title LIKE ‘%mini%’ AND c.name = ‘Fyn’ LIMIT 10 这是在LINQ var query = (from a […]

如何在mysql varchar数据类型列中添加’喜欢特殊字符?

我试图通过查询将字符串作为“婴儿的世界”插入varchar类型的列,但显示错误。 还有什么我需要放入查询,以便它接受该符号

Random()在MySql中?

是否可以从表X中检索flags == 0的随机行? 使用MySql和C#

使用C#获取MySQL记录数

我想知道如何使用C#获取查询的记录计数。 这是我使用的代码.. MySqlDataReader recordset = null; query = new MySqlCommand(“SELECT * FROM test ORDER BY type_ID ASC”, this.conn); recordset = query.ExecuteReader(); while (recordset.Read()) { result.Add(recordset[“type_ID”].ToString()); } return result;

ServiceStack.OrmLite:编写自定义SQL并获取结果集的方法在哪里?

我一直在https://github.com/ServiceStack/ServiceStack.OrmLite上阅读以找到方法,所以我可以执行正常的SQL(字符串命令),并获得结果集,但我认为没有。 我正在测试OrmLite v 4.0.17.0。 在上面的页面中,有一个方法SqlList提到,但我没有这样的方法可用: 我有一个ExecuteSql,但我没有得到任何结果集,只是一个int: 那么,有两个问题: 有没有办法执行自定义查询,一个接受字符串作为参数的方法,然后我返回结果集,行或对象或其他什么? 当我在它时,我如何创建一个“LIMIT”,例如“SELECT * FROM a LIMIT 10”? 这是版本信息:

存储过程适用于Mysql工作台,但不适用于C#代码

我有一个存储过程,我想删除,然后想重新创建它。 它是从Mysql工作台开始工作但不是从c#代码开始工作。 我正在使用MySql Workbench 6.3 CE 这是存储过程的干运行: DROP PROCEDURE IF EXISTS AccountGetAccountOpeningClosingStock; DELIMITER $$ CREATE DEFINER=`root`@`%` PROCEDURE `AccountGetAccountOpeningClosingStock`(IN _endDate datetime) BEGIN Select * From openingclosingstock Where CreateDate <= _endDate order by CreateDate asc; END$$ DELIMITER ; 这是来自C#代码的调用: string myConnectionString = FetchDbConnectionString(environment, item); MySqlConnection mySqlConnection = new MySqlConnection(myConnectionString); MySqlCommand mySqlCommand = new MySqlCommand(storeProcedureSqlQuery, mySqlConnection); await mySqlConnection.OpenAsync(); […]

显示从MySQL填充DataSet的进度

我目前正在使用C#和MySQL数据库后端开发应用程序。 我的程序最终可能会从数据库中加载大量数据并添加到DataGridView中显示的数据集中。 我希望能够显示填充DataSet的进度,但不确定如何获取它在数据库中的位置的引用。 下面是我目前的代码。 DatabaseWork dbase = new DatabaseWork(); try { dbase.openConnection(); MySqlDataAdapter myDA = new MySqlDataAdapter(); myDA.SelectCommand = new MySqlCommand(query, dbase.conn); DataTable table = new DataTable(); myDA.Fill(table); BindingSource bSource = new BindingSource(); bSource.DataSource = table; tblDetails.DataSource = bSource; //tblGrid.Columns[0].Visible = false; } catch (MySqlException ex) { dbase.displayError(ex.Message, ex.Number); } finally { dbase.closeConnection(); } 我知道我必须将这部分代码放入像后台工作者这样的线程中,但是如何更改此代码以显示进度。

MySql和entity framework代码优先

我有MySql和Entity Framework Code First的问题。 我在Web.config.xml上的连接字符串 我的背景: public class EntityContext : DbContext { public DbSet Pessoas { get; set; } } 我的课: [Table(“pessoa”)] public class Pessoa { [Key] [Column(“Id”)] public int Id { get; set; } [Column(“Nome”)] public string Nome { get; set; } } 我的控制器 public EntityContext db = new EntityContext(); public ActionResult Index() { […]

数据库查询C#无法正常工作

我在网上读过很多关于C#的ODBC教程,而这段代码是唯一一个没有给我错误的代码。 但问题是,它什么都不做 – .-如何解决? using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; using System.Data.Odbc; using System.Data.Sql; namespace WindowsFormsApplication1 { static class Program { /// /// The main entry point for the application. /// [STAThread] static void Main() { string connectionString = “Server=localhost;User ID=root;Password=****;Database=testing;Port=3306;Pooling=false”; MySql.Data.MySqlClient.MySqlConnection connection = new MySql.Data.MySqlClient.MySqlConnection(connectionString); connection.Open(); string insertQuery = “ALTER TABLE `user` […]

如何在不使用存储过程的情况下使用C#中的MySQLCommand创建安全查询以在MySQL中执行批量插入?

在下面的示例中,我构建了一个查询来批量插入MySQL数据库: const string QUERY = “INSERT INTO contacts (first_name,last_name) VALUES{0};”; public string BuildQuery(IEnumerable contacts) { List values = new List(); foreach (var contact in contacts) { values.Add(string.Format(“(‘{0}’,'{1}’)”, contact.first_name, contact.last_name)); } return string.Format(QUERY, string.Join(“,”, values)); } 结果可能如下所示: INSERT INTO contacts (first_name,last_name) VALUES(“J”,”Kappers”),(“A”,”Temple”) 如何编写不易出现SQL注入的更安全的查询?