Tag: mysql

SQL查询错误 – “列不能为空”

我有一个SQL查询: String S = Editor1.Content.ToString(); Response.Write(S); string sql = “insert into testcase.ishan(nmae,orders) VALUES (‘9′,@S)”; OdbcCommand cmd = new OdbcCommand(sql, myConn); cmd.Parameters.AddWithValue(“@S”, S); cmd.ExecuteNonQuery(); 错误:在System.Data.Odbc.OdbcConnection.HandleError中,列’orders’不能为null

身份entity framework库 – 更新数据库

我刚刚将库Microsoft.AspNet.Identity.EntityFramework更新到最后一个版本(2.0.0.0),我发现创建表时出现了一些错误。 当我生成迁移代码(向上和向下方法)时,我无法将更改上传到数据库因为我执行“Updata-Database”时索引有问题 指定密钥太长; 最大密钥长度为767字节 要执行的代码: public override void Up() { CreateTable( “dbo.AspNetRoles”, c => new { Id = c.String(nullable: false, maxLength: 128, storeType: “nvarchar”), Name = c.String(nullable: false, maxLength: 256, storeType: “nvarchar”), }) .PrimaryKey(t => t.Id) .Index(t => t.Name, unique: true, name: “RoleNameIndex”); CreateTable( “dbo.AspNetUserRoles”, c => new { UserId = c.String(nullable: false, maxLength: 128, […]

使用MySqlDataAdapter更新不起作用

我正在尝试使用MySqlDatAdapter来更新MySql表。 但是,表永远不会更新! 我以前用SQL服务器做过这个。 我的代码中缺少哪些特定于MySql的东西? DataTable myTable = new DataTable(“testtable”); MySqlConnection mySqlCon = new MySqlConnection(ConfigurationManager.ConnectionStrings[“DBConStr”].ConnectionString); MySqlCommand mySqlCmd = new MySqlCommand(“SELECT * FROM testtable WHERE Name = ‘Tom'”); mySqlCmd.Connection = mySqlCon; MySqlDataAdapter adapter = new MySqlDataAdapter(mySqlCmd); MySqlCommandBuilder myCB = new MySqlCommandBuilder(adapter); adapter.UpdateCommand = myCB.GetUpdateCommand(); mySqlCon.Open(); adapter.Fill(myTable); myTable.Rows[0][“Name”] = “Was Tom”; myTable.AcceptChanges(); adapter.Update(myTable); mySqlCon.Close(); 谢谢

命令执行期间遇到致命错误

当我从我的c#代码执行远程mysql上的存储过程时,我得到一般错误:“在命令执行期间遇到致命错误”总详情: MySql.Data.MySqlClient.MySqlException: Fatal error encountered during command execution. —> MySql.Data.MySqlClient.MySqlException: Fatal error encountered attempting to read the resultset. —> MySql.Data.MySqlClient.MySqlException: Reading from the stream has failed. —> System.IO.EndOfStreamException: Attempted to read past the end of the stream. at MySql.Data.MySqlClient.MySqlStream.ReadFully(Stream stream, Byte[] buffer, Int32 offset, Int32 count) at MySql.Data.MySqlClient.MySqlStream.LoadPacket() — End of inner exception stack trace […]

用c#.net连接到mysql

我如何在应用程序中连接MySql?我必须为mysql安装什么软件?谢谢。

如何使用mysql连接器通过C#连接到mysql而不实际安装连接器

我们有一个基于dot net 2.0的C#产品,它使用Mysql作为数据存储。 当我们在XP / Win 7机器上安装mysql连接器6.3.6时,我们能够从C#代码连接到数据库而没有任何问题。 但是,当mysql连接器实际上没有安装在机器上但与可执行文件存在于同一目录中时,我们在连接到mysql数据库时遇到问题。 我们不希望在我们希望产品运行的每台机器上安装连接器。 我们希望connectory dll可以直接使用,因为我们在代码中使用任何第三方dll(例如记录器)。 即使我们将mysql.data.dll复制到安装了exe的同一目录中,它也会构建但不会连接到数据库。 给出的错误是 无法找到请求的.Net Framework数据提供程序。 它可能没有安装Blockquote 技术信息: Mysql 5.0 C# Dot Net框架2.0 Mysql Connector 6.3.6(与sql连接器的ver 6.0.3相同的问题) 赢得XP / Win 7 当我们使用ASP.Net时,我们可以将下面给出的标签指定到web.config中,我们可以通过将dll放入bin目录直接连接到mysql数据库 为什么我们不能在C#中为桌面环境中的Client Server应用程序执行相同的操作。

如何将W10 Universal App与MySQL数据库连接

我正在编写我的第一个在MySql数据库上运行的Windows 10 Universal App。 我使用了本指南中的代码(适用于Windows 8商店应用): https://blogs.oracle.com/MySqlOnWindows/entry/how_to_using_connector_net 但是当我尝试打开与数据库的连接时,我收到错误: > MySql.Data.RT.dll中出现“System.NotImplementedException”类型的exception,但未在用户代码中处理 其他信息:此WinRT版本不支持SSL。 public class DBconnector { static string server = “127.0.0.1”; static string database = “hurtownia”; static string user = “root”; static string pswd = “root”; public static bool login(string email, string password) { string connectionString = “Server = ” + server + “;database = ” […]

哪里可以找到c#的mysql.data.dll

我一直在寻找的是我自己编译项目的源文件(它一直在失败)。 有什么想法吗? 谢谢!

EF Core – 表’* .__ EFMigrationsHistory’不存在

我想强调这是.NET Core,而关于EF 6.0的线程不适用于这个问题 我创建了我的DbContext并将其添加到DI中,但是当我执行dotnet ef database update -v它不想创建迁移表__EFMigrationsHistory 。 是否还有其他一些我应该先做的命令,或者这是EF Core MySQL适配器的错误? MainDbContext using Microsoft.EntityFrameworkCore; using MySQL.Data.EntityFrameworkCore.Extensions; using Web.Models; namespace Web.Infrastructure { public class MainDbContext : DbContext { public DbSet Users { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseMySQL(“connection-string-here”); base.OnConfiguring(optionsBuilder); } } } 错误 查找DbContext类… 使用上下文’MainDbContext’。 在服务器’localhost’上使用数据库’db’。 MySql.Data.MySqlClient.MySqlException:表’db .__ EFMigrationsHistory’不存在 表’db .__ […]

Visual Studio Server Explorer是否支持自定义数据库提供程序?

在我的一些学习项目中,我曾使用Server Explorer和相关工具与Microsoft SQL Server进行图形数据库开发 – 这是一次很棒的体验。 但是,在我的工作中,我处理Oracle DB和SQLite,我的爱好项目使用MySQL(因为它们托管在Linux上)。 有没有办法利用Visual Studio中与其他数据库提供程序相关的数据库相关工具?