当前位置: 首页 > 知识库问答 >
问题:

从MS SQL Server转换到MySQL时未能保存Unicode

燕英逸
2023-03-14

我正在编写一个C#程序,将MS SQL Server2008R2中的一个表中的所有数据复制到MySQL中的一个表中。我正在使用DataGridView,并从第一个表中用以下代码填充它:

this.tB_OstanTableAdapter.Fill(this.db.TB_Ostan);
foreach (db.TB_OstanRow row in db.TB_Ostan) {
  try {
    dgvData.Rows.Add(row.Name, row.parent_id.ToString(), " ");
  }
  catch {
    dgvData.Rows.Add(row.Name, "", " ");
  }
}
for (int i = 0; i < dgvData.Rows.Count; i++) {
  try {
    locationsTableAdapter.Insert(dgvData.Rows[i].Cells[0].Value.ToString(),
    int.Parse(dgvData.Rows[i].Cells[1].Value.ToString()));
  }
  catch {
    try {
      locationsTableAdapter.InsertQueryOnlyName(dgvData.Rows[i].Cells[0].Value.ToString());
    }
    catch { }
  }
}
MessageBox.Show("Saved Successful.");

+------------------------------------------------------------------------------------------------------------------------------------------------------------------

+--------------------------------------------------

character_set_client utf8

character_set_connection utf8

character_set_database utf8

+--------------------------------------------------

我怎样才能解决这个问题?

共有1个答案

羊舌高爽
2023-03-14

“已解决”

我正在使用.NET的MySQL连接器,并设置;Charset=UTF8在我的连接字符串中,然后所有内容都被正确保存。

 类似资料:
  • 我有这门课: 这个问题: 但我有这个错误

  • 我正在使用Spring Boot开发一个应用程序,在这里我实现了身份验证和授权。这是我的角色实体 Rold id在BaseModel中。我想从数据库中获取所有角色,为此我在RoleRepository中编写了一个方法,如下所示 但这又让我犯了这个错误 org . spring framework . core . convert . converternotfoundexception:未找到能够

  • 我必须运行一个本机查询来检索要插入到声明它的Jpa存储库以外的模型中的数据,当我执行函数loadValoriPreventivoUnica时,我有以下错误。我该如何解决这个问题?这是由于什么原因? 错误: [org.springframework.data.jpa.repository.query.AbstractJpaQuery$TupleConverter$TupleBackedMap]键入[

  • 我试图转换一个旧网站使用mysqli而不是mysql。 用这段代码打一个stumberling块 我不断地犯错误 如果我添加这样的连接 获取错误 有人能告诉我我做错了什么吗 非常感谢

  • 我的任务是使用lambda向DynamoDB添加新的Cognito用户。我已经得到了一个现有的AWS Cognito用户池。到目前为止,我已经编写了一个lambda函数&用demo数据测试它,以便它可以将数据保存到Dynamodb中。但在测试时,它不会将我的数据保存到数据库中。为了获得指导,我一直在跟踪这篇文章。在这篇文章中说,在测试之后,我的DynamoDB表应该被填充。 日志输出 START.

  • 在我的MySQL数据库中,我有一个有三列的表,如下所示 notification_time是时间的数据类型。 在我的Spring-boot应用程序中,为表建模