Tag: mysql

如何使用MYSQL在C#中的datagridview中插入,删除,选择,更新值

下面是使用datagridview将值插入mysql数据库的代码。 但是selectcommand正在工作。它没有发生,因为我收到错误声明“列’用户名’不能为空”。 如果我使用ms访问数据库,则不会弹出此错误。 谁可以帮我这个事。 有没有其他方法可以这样做。 private void button1_Click(object sender, EventArgs e) { //Even using functions we can easily update the datagridview //Select_function(); try { //The container which displays the details. dataGridView1.Visible = true; //The binding object which binds the datagridview with backend. BindingSource bs = new BindingSource(); //The datatable through which data is exported to […]

如何更改数据库 – Entity Framework使用的架构(mysql数据库)?

我在项目中使用EntityFramework连接到Mysql数据库。 提供者是Devart Dot.connect。 此应用程序需要使用用户在运行时提供的连接参数连接到数据库。 这当然包括Mysql数据库名称。 我使用EntityConnectionStringBuiler和EntityConnection类来构建和存储自定义连接参数。 问题是即使使用这样的给定参数,应用程序也总是连接到使用visual studio向导设计EntityModel时命名的数据库。 非常奇怪的是,当调试和检查ObjectContext的状态时,自定义连接参数被正确使用……这让我很生气!!!!! 任何线索?

如何在安装Windows窗体应用程序时自动安装MySQL点网连接器

我是C#.net windows表单应用程序的新手。 我正在构建一个Windows窗体应用程序并使用MySql作为后端。 现在的问题是,当我构建已安装的时,我希望我的安装程序检查用户PC中是否安装了MySQL dot net connector,如果没有,则应自动安装它。 一旦完成,我将使用我的应用程序创建一个数据库。

EF Core 2.0标识 – 添加导航属性

在EF Core 2.0中,默认情况下不包含身份导航属性,因此在升级后,我添加了它们。 因此,对于用户和角色之间的多对多关系,以及Role和RoleClaim之间的一对多关系,我添加了以下导航属性: public class User : IdentityUser { [Required] public string Name { get; set; } public virtual ICollection<IdentityUserRole> Roles { get; set; } } public class Role : IdentityRole { [Required] public string Name { get; set; } public virtual ICollection<IdentityRoleClaim> Claims { get; set;} } 令人惊讶的是,它为AspNetRoleClaims表和UserId1向AspNetUserRoles表添加了一个额外的RoleId1键,并且所有获取查询实际上都使用新键而不是RoleId和UserId 。

从MySql返回最后插入的id

我在使用以下查询时遇到了一些麻烦: START TRANSACTION; SET @LASTID = 0; INSERT INTO `Accounts` (`Col1`,`col2`,`col3`,`col4`) VALUES (@param1,@param2,@param3,@param4); SET @LASTID = last_insert_id(); — This is what I need INSERT INTO `Users` (`usr1`,`usr2`,`usr3`,`usr4`) VALUES (@usr1,@usr2,@usr3,@usr4); SELECT @LASTID; COMMIT; 基本上,我需要从accounts表中返回最后插入的ID,但是当运行SELECT @LASTID时,MySql返回一个blob而不是一个值,我在C#asp.net中访问时遇到了问题。 有没有简单的方法将此值作为int / varchar? 从代码中的blob转换我感觉有点矫枉过正,我想把它提升到Mysql服务器。 提前致谢。

ASP.NET MVC搜索页面 – 整数StartsWith On Linq + EF4

因此,在我上一篇文章中,我问如何使用LINQ和EF4构建动态搜索filter( 请参阅此处 ),最后提出了将表达式构建为字符串并使用Dynamic LINQ库将其解析为表达式的解决方案。 我解决了这个问题。 我能够生成一个Expression<Func>并将其传递给DbSet的Where()方法。 我也尝试使用MySql作为EF4背后的数据库。 当我尝试将字符串操作应用于整数时出现问题,例如搜索连续数字以1234开头的数据库记录。 我的初始表达式类似于: record.ConsecutiveNumber.ToString().StartsWith(“1234”) 。 遗憾的是,正如预期的那样,事情并不那么容易,因为EF4无法查询DbSet ,但有exception: “LINQ to Entities无法识别方法’System.String ToString()’方法,并且此方法无法转换为商店表达式。” 经过一些谷歌搜索,我发现这是一个常见的问题。 但是C’MON! 有没有办法执行搜索function,可以搜索具有以“1234”开头的连续数字的记录? 专业人士如何使用EF4实现搜索function? 这是一个属性filter。 如果我想添加多个filter怎么办? 上帝,我的头痛…:/ 谢谢! 编辑: 想法#1:存储过程怎么样? 从Linq调用MySql存储过程怎么样? 我瞄准的方式太高了吗?

你如何使用MySql IN子句

我试图弄清楚如何在ASP.NET C#中使用MySql In cluse。 这是我的代码 var WebSites = string.Join(“,”, wsl.Select(x => “‘” + x.DomainUrl + “‘”).ToArray()); string q = “select Id, Url, Title, Date, ImageUrl from post where WebSiteUrl IN (@Url)”; 当我不使用参数时,此代码有效。 当我包含参数时,我得不到查询的结果。 这是我的参数代码 cmd.Parameters.Add(“@Urls”, MySqlDbType.Text).Value = WebSites; 这是完整的代码 public static IList FindPostsByWebSiteList(IEnumerable wsl) { var pl = new List(); var WebSites = string.Join(“,”, wsl.Select(x […]

‘System.Data.Entity.Migrations.DbMigrationsConfiguration`1’的类型初始值设定项引发exception

我有ASP.Net MVC网站。 技术堆栈 ASP.Net 4.6 C#.NET EF 6 MySQL -Database 我正在尝试使用Nuget命令生成数据库: – Enable-Migrations -force 我得到以下例外 ‘System.Data.Entity.Migrations.DbMigrationsConfiguration`1’的类型初始值设定项引发了exception。 以下事项已经过我的交叉检查和尝试 : – ‘System.Data.Entity.Internal.AppConfig’的类型初始值设定项在子网站上引发了一个例外 ‘System.Data.Entity.Internal.AppConfig’的类型初始值设定项引发了exception Code First无法启用迁移 我的App.Config: –

找不到具有不变名称“MySql.Data.MySqlClient”的ADO.NET提供程序的entity framework提供程序 – WCF

我在这里关注tutoriel(法语)但是当我用WcfTestClient测试我的WCF应用程序时,我遇到了这个错误。 没有为ADO.NET提供程序找到具有不变名称“MySql.Data.MySqlClient”的entity framework提供程序。 确保提供程序已在应用程序配置文件的“entityFramework”部分中注册。 我有一个Entity Framework的Library项目和一个WcfSelfHosting的项目。 错误来自: public IEnumerable GetAllStudentsOfCourseFinance() { return SchoolDataEntities.enrollements.Where(t => t.course.title == “Finance”).Select(t => t.student); } 我在库中的App.config 我在WcfSelfHosting项目中的App.config 我在WcfSelfHosting项目中添加了Entityframework和MySQL.Data.Entity.EF6引用。

使用SSH.NET库从.NET连接到MySQL

我正在开发一个网页(ASP.NET / C#),它通过SSH在远程服务器上查询(MySQL)数据库。 我正在使用这两个库(mysql-connector-net-6.9.7)和(Renci.SshNet.dll)。 我可以通过SSH连接在远程服务器上使用MySQL Workbench访问MySQL数据库: “ portal.RemoteServer.edu:22 ”使用“ RemoteServerUsername ”和 “ RemoteServerPassword ”。 这是我的C#代码,它不会从远程服务器上的Clients表返回任何数据: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Configuration; using MySql.Data.MySqlClient; using Renci.SshNet; using Renci.SshNet.Common; namespace WebApplication1 { public partial class About : Page { protected void Page_Load(object sender, EventArgs e) { MySqlConnection […]