Tag: mysql

NHibernate / MySQL字符串连接

我有一个看起来像这样的nhibernate linq查询: from b in session.Query() where b.Uri.Equals(uri) || b.Uri.Equals(“www.” + uri) || string.Concat(“www.”, b.Uri).Equals(uri) select b 这个爆炸,说康卡特不支持,但当我改变它 from b in session.Query() where b.Uri.Equals(uri) || b.Uri.Equals(“www.” + uri) || (“www.” + b.Uri).Equals(uri) select b 它运行正常,但查询如下所示: select cast(count(*) as SIGNED) as col_0_0_ from bookmarks bookmark0_ where bookmark0_.Uri = ‘www.google.com’ or bookmark0_.Uri = ‘www.www.google.com’ or ‘www.’+bookmark0_.Uri = […]

查询大表时的连接超时

在从大型表上查询数据时,我遇到了脚本超时的问题。 该表有9,521,457行。 我正在尝试预先形成的查询是: SELECT * FROM `dialhistory` WHERE `customerId` IN (22606536, 22707251, 41598836); 此查询在HeidiSQL上运行没有问题,大约需要171秒并返回434行。 但是当我运行我的C#脚本剂量时,它会在161行之后超时。 16:54:55: Row 1 … 16:54:55: Row 161 16:55:32: Error -> Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. 这是代码 public MySqlDatabase(string server, string database, string username, string password) { ConnectionString […]

.NET Core 2.1 Identity为所有用户提供相关角色

我正在尝试为用户管理管理页面提取所有Identity用户及其相关角色。 我认为这将相当容易,但显然不是。 我尝试过以下解决方案: https : //stackoverflow.com/a/43562544/5392786但到目前为止还没有解决。 这是我到目前为止: ApplicationUser: public class ApplicationUser : IdentityUser { public List<IdentityUserRole> Roles { get; set; } } 的DbContext public class ApplicationDbContext : IdentityDbContext { public ApplicationDbContext(DbContextOptions options) : base(options) { } } 启动标识代码 services.AddIdentity(options => options.Stores.MaxLengthForKeys = 128) .AddEntityFrameworkStores() .AddDefaultTokenProviders(); 我要显示列表的Razor页面: public class IndexModel : PageModel { private readonly UserManager […]

使用Connector / NET Programming创建数据库?

如何使用连接器/网络编程创建数据库? 为什么以下不起作用? string connStr = “server=localhost;user=root;port=3306;password=mysql;”; MySqlConnection conn = new MySqlConnection(connStr); MySqlCommand cmd; string s0; try { conn.Open(); s0 = “CREATE DATABASE IF NOT EXISTS `hello`;”; cmd = new MySqlCommand(s0, conn); conn.Close(); } catch (Exception e) { Console.WriteLine(e.ToString()); }

如何用mysql填充gridview?

我只知道如何使用asp:SqlDataSource填充gridview 但是我的gridview有一列TemplateField ,当我需要修改我的SQL for alter grid内容时,我丢失了我的TemplateField ,所以我认为学习使用C#填充我的gridview 有人可以教我或给我一些教程吗?

使用C#在MySQL中备份数据库

我创建了Winforms以备份我的数据库。 然后,当我运行我的程序时,它给出了一个未处理的Win32Exception。 “系统找不到指定的文件”虽然该文件已存在并导致该exception。 这是关于我的问题的代码 using System.Diagnostics; private void btnProceed_Click(object sender, EventArgs e) { path = @”D:\MySQL\MySQL Server 5.5\bin\mysqldump.exe -u ” + txtBoxDBUsername.Text + @” -p ” + txtBoxDBName.Text + @” > D:\C#\Client\Salesmate – EMC\SalesMate\Backup\” + maskeTxtBoxDBFile.Text + @””; Process p = new Process(); p.StartInfo.FileName = path; p.Start(); }

MySQL For Visual Studio 2012/2013

我想使用MySQL数据库创建EF模型。 我在64位机器上运行VS2012和VS2013。 在需要添加新连接时,我需要安装什么才能让MySQL显示在实体数据模型向导中? 我尝试添加MySQL.Data.Entities Nuget包,但我仍然没有在向导中获得该选项。 在搜索MySQL .NET Connector时,我只能找到32位下载。 请指教。 谢谢 更新: 我再次运行MySQL安装程序,发现没有安装MySQL for Visual Studio。 我再次运行它并得到一个错误。 以下是安装细节的结束: 1:文件:license-zlib-net.html,目录:C:\ Program Files(x86)\ MySQL \ MySQL for Visual Studio 1.0.2 \ Documentation \ Licenses for Third-Party Components \,Size:17171 1:Action 6 :09:56:ManagedDataInstall。 在machine.config中注册数据提供程序1:操作6:09:56:回滚。 回滚操作:1:在machine.config中注册数据提供程序1:复制新文件1:创建文件夹1:更新组件注册1:1:MySQL for Visual Studio 1.0.2 2:{0D406BCC-D62A-46FB-9AB7-A7BF10FB8B31 3:3 1:1:最后的行动。 1:安装错误 我可以粘贴详细信息的全部内容,但希望有足够的信息。 这提供了任何线索吗? 几乎看起来安装在修改machine.config文件时遇到了问题,但我通过添加“Everyone”来更改这些文件的安全性以获得读取和写入权限(暂时)。

指定密钥太长; 最大密钥长度为767字节Entity Framework 6中的Mysql错误

我已经开始使用visual studio 2012开发Asp.net Mvc-5应用程序了。所以我从nuget下载了Entity Framework-6和MySQL 6.8.3.0。 当我尝试使用db Context命令创建数据库时 dbContext.Database.CreateIfNotExists(); 抛出此exception。 指定密钥太长; 最大密钥长度为767字节 我已经对它进行了搜索,但找不到任何解决方案。 我在搜索过程中得到的一件事就是Unicode字符问题。 我不知道如何处理这个问题。 更新 我正在使用以下配置 我的数据库上下文类。 我已经删除了所有模型,只留下一个模型 public class MyContext : DbContext { public MyContext() : base(“myconn”) { this.Configuration.ValidateOnSaveEnabled = false; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Conventions.Remove(); base.OnModelCreating(modelBuilder); } public DbSet ModelOne { get; set; } } 模特课 public class ModelOne […]

C# – MySQL vs Microsoft SQL Server

在最长的时间里,我一直在使用MySQL服务器来处理数据(在JAVA和C#中)。 但最近,我一直听到有关LINQ和SQL Server的好消息。 我一直在考虑转换,但我对SQL Server知之甚少。 任何以前使用过SQL Server的人都可以在性能和可用性方面定义它与MySQL服务器的对比情况。 我也听说SQL Server对C#更好,因为它基本上是内置的。

在没有预览的情况下打印ReportViewer

我正在使用Visual Studio 2010 C#Windows窗体应用程序+ MySql我有一个100%正常工作的报表查看器。 报告查看器充满了我的数据库的数据,它显示我点击按钮打印并打印…但是,我的客户不想点击这个按钮,他想自动打印。 当我调用ReportViewer时,它自己打印而无需单击按钮来执行此操作。 谁能告诉我我是怎么做到的? 我从工具箱中尝试了reportviewer1.print和PrintDocument。 但我不知道如何正确使用这些。 谢谢你的关注!