Tag: mysql

Dot Net Entity Framework数据库更新不会在mysql数据库中创建表

我正在使用MySql作为官方连接提供程序的数据库。 我正在尝试使用mac上的下一个项目示例(asp.net core 1.0): public class BloggingContext : DbContext { public BloggingContext(DbContextOptions options) : base(options) { } public DbSet Blogs { get; set; } public DbSet Posts { get; set; } } public class Blog { public int BlogId { get; set; } public string Url { get; set; } public List Posts { get; […]

使用C#调用php脚本(Unity)

我对Unity和PHP都很陌生,我目前正在开发一个项目,我可以使用PHP将MySQL数据库中的数据解析为Unity。 我最初想尝试启用一种方法,用户可以更改php脚本并使其能够选择不同的数据表,但我被告知,在php脚本中列出所有变量并从中调用它可能更安全相应的统一; Display.php的 $table = mysql_real_escape_string($_GET[‘table’], $db); if ($table == “shoes”) { $query = “SELECT * FROM `shoes` ORDER by `price` ASC LIMIT 10”; elseif ($table == “sneakers”) { $query = “SELECT * FROM `sneakers` ORDER by `price` ASC LIMIT 10”; $result = mysql_query($query) or die(‘Query failed: ‘ . mysql_error()); $num_results = mysql_num_rows($result); for($i = […]

如何在2个datagridview之间制作自动公式

我想知道有没有办法做到这一点: datagridview1名称中的column1是当前总数 并且datagridview 2中的coumn1已售出。 我可以让他们在每次更新中使用减号,例如当前总数为10并且卖出5,因此当前总数将为5。 我试过但我得错了 operator – 不能应用’string’类型的操作数和’system.datacolumn’ 你有答案:)? Datacolumn column = new datacolumn; Column. Name = “Total”; Database1dataset.tables [0].column [” total “].expression = ” total ” -databasedatatset1.tables[1] columns[” sold”]; Datacolumn column = newdatacolumn;Column. Name = “Total”;Database1dataset.tables [0].column [” total “].expression = ” total “- databasedatatset1.tables[1] columns[” sold”]; Datacolumn column = new datacolumn; Column. […]

表被指定两次,既作为’UPDATE’的目标,又作为单独的数据源

我正在尝试更新列中的多行,但是当我执行查询获取错误时。 有人指导我错在哪里。 提前致谢 UPDATE TestTaker SET TestTaker.Email = ‘Replaced’ WHERE TestTaker.Id IN (SELECT TestTaker.Id FROM TestTaker INNER JOIN Questionnaire ON (TestTaker.id = Questionnaire.TestTaker_id) WHERE Questionnaire.Project_id IN(SELECT Project.Id FROM Project WHERE NAME LIKE ‘abcd’));

是否可以在c#中使用.mylogin.cnf文件建立连接?

对于C#连接器和MySQL,我是新手,所以请耐心等待。 如果C / C ++应用程序使用.mylogin.cnf文件连接到MySQL服务器,我们可以在C#中使用相同的文件,怎么样? 我确实在使用C#时搜索是否可以使用相同的文件连接到服务器,但找不到方法。 我真的很感激,如果有人能告诉我这是否可行以及如何(简短示例或带有示例的网站的链接会很棒)。 如果不可能那么什么是实现function相似的连接方式的最佳方式? 自定义插件? 我们使用社区服务器。 谢谢。

预计读取4个头字节但仅接收0

我编写了一个Windows服务,它使用SSH(Secure Shell)将数据从CSV文件复制到PhpMyAdmin在线数据库。 连接打开时出现错误触发, MySql.Data.MySqlClient.MySqlProtocolException HResult=0x80131509 Message=Packet received out-of-order. Expected 2; got 1. Source=mscorlib StackTrace: at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 作为解决方案,我决定保持当前线程并在连接打开之前添加以下行。 Task.Delay(TimeSpan.FromMilliseconds(10000)).Wait(); 不幸的是,这会导致另一个错误, MySql.Data.MySqlClient.MySqlException HResult=0x80004005 Message=Failed to read the result set. Source=MySqlConnector StackTrace: Inner Exception 1: EndOfStreamException: Expected to read 4 header bytes but only received 0. 当我随机改变线程保持的时间值时,上述2个错误彼此不同。 相关代码块: Public void insert(string connString){ using (var […]

C#MySQL中的连接太多

我尝试在MySql的表上运行SELECT ,我收到此错误: Server Error in ‘/MyApp’ Application. Too many connections Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: MySql.Data.MySqlClient.MySqlException: Too many connections Source Error: An unhandled exception was generated during […]

MySql:使用.NET / Connector,使用Prepared语句调用存储过程会更快吗?

我一直在阅读有关使用MySql的Prepared语句,并且.NET / Connector确实支持它们。 我想知道的是,如果我使用预准备语句来调用相同的存储过程数千次,那么是否比使用预准备语句更快或更好的性能(因为存储过程应该真的已经编译)? 例如: var mySqlCmd = new MySqlCommand(con, “call sp_someProcedure(@param1, @param2);”); mySqlCmd.Prepare(); mySqlCmd.Parameters.AddWithValue(“@param1”, “”); mySqlCmd.Parameters.AddWithValue(“@param2”, “”); for (int i = 0; i < 1000; i++) { mySqlCmd.Parameters["@param1"].Value = i.ToString(); mySqlCmd.Parameters["@param2"].Value = i.ToString(); mySqlCmd.ExecuteNonQuery(); }

从多个表中选择具有变量输入的语句

我有两个表: AreaCode和EquipmentNumber 。 +————————————+ | AreaCd | |————————————| | AreaID INT NOT NULL AUTO_INCREMENT | | Code INT | | Name CHAR(30) | | Comments TEXT | | PKEY (AreaID) | +————————————+ +————————————+ | EqNum | |————————————| | EqID INT NOT NULL AUTO_INCREMENT | | AreaID INT | | Number CHAR(5) | | Type CHAR(10) […]

mysql存储过程,查询是否存在

我正在寻找一个可能的MySqL查询,它将检查数据库服务器上是否存在存储过程,如果它确实很好返回,如果它没有那么我可以使用c#插入它。 任何帮助表示赞赏 瓦杰