Tag: mysql

EF6 CodeFirst一对多MySQL外键约束失败

我正在从现有数据库到CodeFirst进行映射,我遇到了一对多关系的问题。 System.Data.Entity.Infrastructure.DbUpdateException:更新条目时发生错误。 有关详细信息,请参阅内部exception —> System.Data.Entity。 Core.UpdateException:更新条目时发生错误。 有关详细信息,请参阅内部exception —> MySql.Data.MySqlClient.MySqlException:无法添加或更新子行:外键约束失败 我有一个像这样的T_USER实体。 public partial class T_USER{ public T_USER(){ this.T_OBJECTS = new HashSet (); this.T_OBJECTS1 = new HashSet (); } [Key] public int ID { get; set; } public string Name { get; set; } public virtual ICollection T_OBJECTS { get; set; } public virtual ICollection T_OBJECTS1 { […]

将映像加载到C#然后插入MySQL表

这就是我需要的:我正在制作一个用于库存控制的软件,但我必须在数据中上传产品的图像。 我正在使用C#和MySQL。 我不知道如何将加载到pictureBox中的图像放到MySQL表中。 有任何想法吗? 我完全迷失在这里。 我使用以下代码将图像加载到pictureBox中: using (OpenFileDialog dlg = new OpenFileDialog()) { dlg.Title = “Open Image”; dlg.Filter = “All Files (*.*)|*.*”; if (dlg.ShowDialog() == DialogResult.OK) { pictureBox1.Image = new Bitmap(dlg.FileName); } } 如何将加载的图像插入MySQL表? 我想表中的image属性应该是: `img` LONGBLOB NOT NULL 然后,如何从MySQL回调图像到pictureBox? 我想(再次)查询它是这样的: select img from table_name where id = ”; 最后,当我有查询时,如何将图像从MySQL加载到pictureBox? 非常感谢你。

C#MySql查询结果为combobox

我正在尝试查询MySql表,将所有结果放入combobox中。 所以我的查询结果是苹果2220 我想用apple2220填充combobox 我无法在数据行之外获取字符串。 string MyConString = “SERVER=localhost;” + “DATABASE=iie;” + “UID=root;” + “PASSWORD=xxxx;”; MySqlConnection connection = new MySqlConnection(MyConString); string command = “select fruit,number from clientinformation”; MySqlDataAdapter da = new MySqlDataAdapter(command,connection); DataTable dt = new DataTable(); da.Fill(dt); foreach (DataRow row in dt.Rows) { string rowz = row.ItemArray.ToString(); } connection.Close();

ConnectionString属性尚未初始化错误

我正在使用带有MySql DB的asp.net Web应用程序,以及以下connetcion字符串web.config: 这是我使用从web.config获取连接字符串的代码: System.configuration.configurationmanaget.connectionstrings[“techConnectionString”].connectionstring; 出于某种原因,我得到错误: ConnectionString属性尚未初始化。 在执行当前Web请求期间生成了未处理的exception。 可以使用下面的exception堆栈跟踪来识别有关exception的起源和位置的信息。 堆栈跟踪是: [InvalidOperationException: The ConnectionString property has not been initialized.] System.Data.SqlClient.SqlConnection.PermissionDemand() +6316916 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +6296606 System.Data.SqlClient.SqlConnection.Open() +300 我可以通过Visual Studio中的数据源连接到数据库,并从那里获取ConnectionString。 我真的需要一些帮助,我的连接字符串有什么问题吗?

如何检测MySql查询是否成功并输出消息?

我正在使用C#制作图书馆管理系统。 例如,我有一个表格来添加一本书。 输入所有详细信息并运行查询以将书籍添加到数据库后,我希望知道如何检测查询是否成功并输出消息。 表格代码: private void btnSubmit_Click(object sender, EventArgs e) { string isbn = txtISBN.Text; string title = txtbkTitle.Text; string author = txtbkAuthor.Text; string publisher = txtbkPublisher.Text; string imgPath = txtimgPath.Text; string catalog = txtCatalog.Text; book bc = new book(isbn, title, author, publisher, imgPath, catalog); utility = new DBUtlitiesBook(); utility.Insert(bc); } 此代码获取用户条目的所有详细信息,将它们存储在变量中并将它们发送到具有插入查询的方法。 这是方法: public override […]

从应用程序中启动和停止本地mysql实例

我的任务是编写一些内部管理软件。 该软件与在线MySQL数据库进行通信。 但是,如果没有互联网连接,那么系统应该使用本地“离线”MySQL数据库。 起初,我试图用远程MySQL和本地SQLCE来做这件事。 遗憾的是,查询字符串是如此不同以至于不可行。 我的问题是; 如何在加载应用程序时在特定端口上启动MySQL实例,然后在软件关闭时关闭实例? 我之前已将XAMPP与一个软件捆绑在一起,但我不确定在这种情况下这是否是正确的方法? ProcessStartInfo test = new ProcessStartInfo(Application.StartupPath + @”mysqldb\bin”); test.FileName = @”mysqld.exe”; test.UseShellExecute = true; Process.Start(test);

entity framework代码优先 – 使用MySql创建数据库?

我只想尝试使用Entity Framework而不是NHibernate。 我正在使用MySql数据库。 所以我用代码第一个系统做了很少的测试。 MsSql数据库一切正常,模式是自动生成的。 但后来我用MySql尝试了它,并且模式生成不起作用。 public class Context : DbContext { public Context() { } public Context(string str) : base (str) { } public DbSet Users { get; set; } } public class User { public int Id { get; set; } public string Name { get; set; } } class Program { static […]

将多个图像文件发送到mySQL

如何使用C#将多个jpg文件(如字节数组)发送到mySQL数据库? 我已经阅读并理解了如何将图像文件转换为字节数组,但我只能弄清楚如何将单个图像的方法作为一个blob用于mySQL。 我的应用程序要求用户上传至少2个图像文件,并允许最多10个,同时从多个textBox发送信息。 我尝试创建一个字节数组数组,但这不起作用。 当我在mySQL的INSERT字符串期间在特定索引处引用该数组时,它似乎只存储一个字节数组并引用该字节数组的索引而不是应该存储在该索引中的整个字节数组。 下面是一些显示我的尝试的代码: ///uploading the image and converting it to a byte array private void uploadButtonClick(object sender, RoutedEventArgs e) { chosenFileTextBox.Text = “No file chosen”; try { FileStream fs = new FileStream(imageFileNameArray[i], FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fs); imageFileArray = br.ReadBytes((int)fs.Length); ///Array of byte arrays imageArray[i] = imageFileArray; uploadedFilesTextBox.Text += imageFileSafeNameArray[i].ToString() […]

Visual Studio MySQL数据集错误

我试图在Visual Studio 2015中添加数据集到我的项目,但我收到以下错误: “无法自动生成某些更新命令。数据库返回以下错误:您已经有可用的连接” 我已经添加了Oracle MySQL连接器。 谢谢您的帮助

在datagridview中计算类似单元格值的总和

在这个datagridview ,我想计算类似部门的总和。 也就是说,如果部门是第1行的架构,并且其下面的datagridview值的TMH单元格是36。 然后在第二行,我的部门设计,其TMH单元格值为45。 然后我再次选择了第三排的架构部门,其TMH值现在为45。 这是我的代码 private void ProjectActivitiesGrid_CellEndEdit(object sender, DataGridViewCellEventArgs e) { Decimal sum = 0; #region THM CALCULATION. int column = ProjectActivitiesGrid.CurrentCell.ColumnIndex; string headerText = ProjectActivitiesGrid.Columns[column].HeaderText; DataGridViewRow d = this.ProjectActivitiesGrid.Rows[e.RowIndex]; String department = d.Cells[0].Value.ToString(); String chk = m_Project.projdepthrs.Where(c => c.DEPARTMENT == department).Select(c => c.DEPARTMENT).FirstOrDefault(); if (chk == null) { MessageBox.Show(“Please fill up department […]