Tag: mysql

必须定义Sql查询参数名称

您好我有这个SQL查询: SQL = “SELECT SUM( ” + “CASE WHEN rn =1” + “THEN v.FirstAmount” + “WHEN rn =2” + “THEN v.SecondAmount ” + “ELSE v.ThirdAmount ” + “END ) ” + “FROM (” + “SELECT cv. * , @rn := IF( @vi = `Violation ID` , @rn +1, 1 ) AS rn, @vi := `Violation […]

如何查询MySQL的.Net连接器的连接池的当前大小?

是否有一种编程方式来查找由.Net connector / MySql.Data.dll维护的数据库的当前打开连接数? 我有兴趣在使用库的同一程序中收集此信息。

MySql获取行数

我尝试从表中获取行数: string commandLine = “SELECT COUNT(*) FROM client”; using (MySqlConnection connect = new MySqlConnection(connectionStringMySql)) using (MySqlCommand cmd = new MySqlCommand(commandLine, connect)) { connect.Open(); int count = (int)cmd.ExecuteScalar(); return count; } 我得到了例外: Specified cast is not valid. 知道我怎么解决它吗?

MySQL从流中读取失败

我间歇性地面临以下错误。 它通过在mysql服务器设置中使用’skip name resolve’选项来解决。 但是,根据网上发现的许多建议,使用127.0.0.1应该已经解决了这个问题。 但是这也没有帮助你可以建议我一个变通方法或SQL命令,通过它我可以检查’skip name resolve’选项。 Error 1: 0 Authentication to host ‘127.0.0.1’ for user ‘root’ using method ‘mysql_native_password’ failed with message: Reading from the stream has failed. Stack Trace: at MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.AuthenticationFailed(Exception ex) at MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.ReadPacket() at MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.Authenticate(Boolean reset) at MySql.Data.MySqlClient.NativeDriver.Authenticate(String authMethod, Boolean reset) at MySql.Data.MySqlClient.NativeDriver.Open() at MySql.Data.MySqlClient.Driver.Open() at MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings) at MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection() at […]

编辑DataGridview并使用c#将其保存在数据库表中

我使用MYSQL Server作为我的项目后端。我有一个DataGridView,它从数据库中填充数据。 当我在DataGridView单元格中进行更改并单击saveButton时,数据需要在DataGridView和数据库表中进行更改。 在这里我的编码: using MySql.Data.MySqlClient; using System; using System.Data; using System.IO; using System.Windows.Forms; namespace datagridview { public partial class Form1 : Form { DataTable datatab; MySqlDataAdapter mydtadp; MySqlCommandBuilder cmbl; String MyConnection = “SERVER=*****;” + “DATABASE=****;” + “UID=root;” + “PASSWORD=pws”; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { MySqlConnection MyConn = […]

MySQL中的事务 – 无法回滚

我正在使用MySQL 5.0.27,并试图让交易工作。 我按照本教程: http://dev.mysql.com/doc/refman/5.0/es/connector-net-examples-mysqltransaction.html 仍然无法让这些工作。 我试图更新的表是InnoDB,并尝试执行’set autocommit = 0’但它似乎没有做任何事情….我写的代码如下: public int transactionUpdate() { MySqlConnection connection = new MySqlConnection(connStr); connection.Open(); MySqlCommand command = connection.CreateCommand(); MySqlTransaction trans; trans = connection.BeginTransaction(); command.Connection = connection; command.Transaction = trans; try { command.CommandText = “SET autocommit = 0”; command.executeNonQuery(); command.CommandText = “UPDATE TBL.rec_lang rl SET rl.lang_code = ‘en-us’ WHERE rl.recording=123456”; command.executeNonQuery(); […]

entity framework:将varchar映射到DateTime属性

entity framework4。 MySQL的 我正在尝试将varchar列映射到类的DateTime属性 我的课: [Table(“webnews_in”)] public class WEBNews_in : AbsNews { private DateTime _inDateTimeAdded = DateTime.MinValue; public DateTime InDateTimeAdded { get { return _inDateTimeAdded; } set { _inDateTimeAdded = value; } } private DateTime _inDateTimeUpdated = DateTime.MinValue; public DateTime InDateTimeUpdated { get { return _inDateTimeUpdated; } set { _inDateTimeUpdated = value; } } } […]

无法连接到任何指定的mysql主机。 C#

我发现了许多修复这个未经处理的exception的建议,我尝试过每一个我能找到的(并理解)。 这是几个小时,但仍然没有结果…我已经创建了一个Windows窗体应用程序,询问客户端的信息,我正在尝试将此信息插入到我在MySQL中创建的数据库中。 除了我之外,这个代码似乎对所有人都有效: public partial class Form1 : Form { private MySqlConnection mConn; public Form1() { InitializeComponent(); mConn = new MySqlConnection(“Persist Security Info=False; server=localhost; database=xxxxxxx;uid=yyyyyyy;password=zzzzzzzz”); } private void button1_Click(object sender, EventArgs e) { mConn.Open(); if (mConn.State == ConnectionState.Open) { MySqlCommand command = new MySqlCommand(“INSERT INTO client VALUES (” + textBox1.Text + “,’ ” + textBox2.Text […]

entity framework组采用最老的mySQL

我有一个庞大的物品清单,需要按一个属性对它们进行分组。 然后应选择每组中最老的一组。 简化示例:选择每个FirstName的最旧用户。 using (ED.NWEntities ctx = new ED.NWEntities()) { IQueryable Result = ctx.User.GroupBy(x => x.FirstName) .Select(y => y.OrderBy(z => z.BirthDate) .FirstOrDefault()) .AsQueryable(); } class级User : public partial class User { public int UserID { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public Nullable BirthDate […]

MySql语句准备“不坚持”

我正在尝试使用预准备语句,而MySqlCommand执行得很好,执行时间非常糟糕。 我让它将cmd.IsPrepared的结果写入控制台,果然,它是假的。 这是我设置MySqlCommand的地方: MySqlCommand cmd = con.CreateCommand(); cmd.CommandText = @”INSERT INTO dict (pre, dist, dict.char, score) VALUES(@pre, @dist, @char, @score) ON DUPLICATE KEY UPDATE score = score + @score”; cmd.Parameters.Add(“@pre”, MySqlDbType.VarChar, 32); cmd.Parameters.Add(“@dist”, MySqlDbType.Int32); cmd.Parameters.Add(“@char”, MySqlDbType.VarChar, 1); cmd.Parameters.Add(“@score”, MySqlDbType.Double); cmd.Prepare(); 在添加具有相同结果的参数之前,我还尝试执行Prepare()。 然后,我有一个代码循环,它执行一些计算并设置变量,如下所示: cmd.Parameters[3].Value = score; …在运行时间之前,对命令没有任何其他操作: Console.WriteLine(cmd.IsPrepared); cmd.ExecuteNonQuery(); 控制台的结果总是错误的。 这一切都是在一个基本的交易中完成的,但这似乎不应该搞砸了。 不过,我在设置MySqlCommand之前会打开事务。 关于这出错的任何想法? 编辑:我在java中复制了代码,准备好的语句在其中工作正常。 所以这不是我的数据库服务器本身的问题,它特别是.net中的一个问题。 当然,.net […]