Tag: mysql

Dapper是否适用于Mono?

我们正在考虑转移到Mono ,我发现Dapper可以使用MySql。 但是,这是使用ADO.NET提供程序。 Mono / Linux是否有MySql ADO.NET提供程序并且与Dapper一起使用? 最终我们计划将我们当前的站点从MySql迁移到PostgreSql,我也想知道同样的问题,还有Linux上的PostrgreSql,Mono和Dapper的内容?

C#Mysql – 在async await服务器上使用数据库查询的锁

我有TcpListener类,我正在使用async/await读写。 对于这个服务器,我创建了单个数据库实例,我准备了所有数据库查询。 但对于一个以上的TcpClient我一直在exception: MySql.Data.MySqlClient.MySqlException发生MySql.Data.dll类型的exception,但未在用户代码中处理 附加信息:已经有一个与此Connection关联的打开DataReader ,必须先关闭它。 如果我理解正确,那么一次数据库查询就不会超过一个async客户端的问题。 所以我只是在我的查询中添加了锁,这样一切似乎都很好。 // One MySqlConnection instance for whole program. lock (thisLock) { var cmd = connection.CreateCommand(); cmd.CommandText = “SELECT Count(*) FROM logins WHERE username = @user AND password = @pass”; cmd.Parameters.AddWithValue(“@user”, username); cmd.Parameters.AddWithValue(“@pass”, password); var count = int.Parse(cmd.ExecuteScalar().ToString()); return count > 0; } 我也尝试使用这个方法为每个查询创建新连接,如SO社区的某个人所提到的,但这个方法比锁慢得多: using (MySqlConnection connection = new […]

带有参数列表的Dapper查询

我试图用Dapper运行一个带有一组已知参数的查询,但是带有这些参数的值列表。 我想要做的一个简单例子是: DateTime endDate = DateTime.Now; DateTime startDate = endDate.AddHours(-24); string query = “select COUNT(*) from Test where Status = @Status AND DateCreated new { Status = 1, Hour = hour, })); Dapper抛出一个exception’参数’@Status’必须定义’。 我知道Dapper在进行批量插入和更新时可以处理参数列表,但是它不能用于选择吗?

Linq to SQL使用group By,并按count计数

这是mysql查询: SELECT count(PVersion), PVersion FROM [Products].[dbo].[Active_Details] group by PVersion order by count(PVersion); 它的LINQ to SQL是什么。

如何在C#中的2个datagridview之间制作公式

我需要一个让我控制2个datagridview之间的公式的类或者其他方式请给我一个链接以了解更多因为我不知道我正在寻找的操作的确切名称..如果你能做到我请求讨论和解释一个代码作为茶她她需要知识而不是做这个应用程序,我15岁,学校即将开始,所以我需要一个像我的英雄“卡普尔”的现场和互动帮助我的观点很难,我没有在网上找到任何答案,顺便说一句,我可以做一个计算列,但是在同一个表中,但是如果这个值在其他表格中,则无法计算列,我希望这次我发送我的信息正确! 😉

加密c#和mysql之间的数据流量

我在C#.Net中有一个Windows应用程序,它使用mysql数据库来存储数据。 Mysql DB和Windows应用程序在同一台机器上。 我正在为我的工作中的系统进行安全审计,其中一个要求是加密C#和Mysql之间的所有流量。 我已经实现了openssl,连接现已加密,但我还需要加密c#和mysql之间的数据流量。 例如,当插入查询从c#执行时,数据包软件(echo mirage)显示明文(整个插入数据查询)可能是我的c#应用程序使用硬编码查询而不是存储过程的原因。 如何加密流量? 请帮忙

.NET MySqlCommand @占位符与MySQL变量冲突

这是一个示例SQL,为了这个问题。 (实际的SQL比这个更复杂) SET @HELLO = 1; SELECT @HELLO; 如你看到的。 @HELLO是一个MySQL变量,但.NET MySQLCommand将其视为占位符,而不是绑定值。 无论如何我可以在.NET中使用MySQL变量吗?

使用mysql在C#中出现问题时,我的事务不会回滚吗?

我使用mysql connector6.2.3.0(.net)从C#连接mysql 5.1。我想一次插入3个表。所以,我正在使用事务处理。假设,当插入数据时遇到一些错误第3个表,然后事务不回滚。数据插入前两个表。 这是我的代码…… MySqlDataAdapter da = new MySqlDataAdapter(); DBUtil cUtil = new DBUtil(); MySqlConnection mysqlCon=null; MySqlTransaction txn = null; try { mysqlCon = cUtil.getDbConnection(); txn = mysqlCon.BeginTransaction(); //1 sql = “insert into test_details()”; da.InsertCommand = new MySqlCommand(sql, mysqlCon,txn); da.InsertCommand.ExecuteNonQuery(); //2 sql = “insert into task_details()”; da.InsertCommand = new MySqlCommand(sql, mysqlCon,txn); da.InsertCommand.ExecuteNonQuery(); sql = “select […]

使用c#以BLOB格式显示存储在MySql数据库中的图像

我正在使用以下函数在db中存储图像 void SaveImage(byte[] image) { MySqlConnection con = new MySqlConnection(db);//new connection is made con.Open(); string cmdText = “INSERT INTO Picture(RoomNo ,pic )VALUES (‘” + RoomNo.Text + “‘,?Image)”; MySqlCommand cmd = new MySqlCommand(cmdText, con); cmd.Parameters.Add(“?Image”, image); cmd.ExecuteNonQuery(); } 在主要的am调用函数这样 using (var ms = new MemoryStream()) { picbox.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); SaveImage(ms.ToArray()); } 我不知道如何在一个图片框中显示它..任何人都可以帮助我???

sql语法问题和/或代码问题? “指数数组的边界之外。”

我不得不对我的数据库进行一些重构,它看起来像这样: 但我不得不将WallPosting更改为: 现在我的问题是如何修复我的sql语法,以便我的代码再次工作,我现在做了一些手动条目,看看我是否可以让他们显示: FriendUserID与usertable中的另一个UserID有关,他显然有不同的图片和信息,但我不知道如何显示来自不同用户atm的并发WallPosting。 我的代码创建一个动态div给div一个ID =到userid并输入名为wallpostings的wallpost消息,它获取存储的关于userid的信息并应用与该userid相关的图像,有什么方法可以用sql改变? 还是我走了一条单向的小巷? atm我只是想看看我是否可以使populatewallposts select语句工作。 我的代码: public partial class UserProfileWall : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack) { //It is a postback so check if it was by div click (NOT WORKING because the javascript isnt posting back) string target = Request[“__EVENTTARGET”]; if (target == “DivClicked”) […]