zoukankan      html  css  js  c++  java
  • 写入mssql出现乱码

    1、出现乱码的场景如下:

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------

    1)c#代码如下:

    private int InsertBaseReport(int year, long mainId, Guid? orgId, DateTime repordate, string indictorCode, string dataValue)
    {
    string insertSql =
    $"insert into T_Report_Base{year} (F_MainID,F_OrgID,F_ReportDate,F_IndicatorCode,F_Value,F_LastDateTime) " +
    $"values({mainId},'{orgId}','{repordate}','{indictorCode}','{dataValue}',getdate())";
    return db.Database.ExecuteSqlCommand(insertSql);
    }

    2)数据库字段设计F_Value类型varchar(100)

    3)结果:F_Value字段出现乱码

    2、解决方案:

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------

    1)c#代码修改如下:

    private int InsertBaseReport(int year, long mainId, Guid? orgId, DateTime repordate, string indictorCode, string dataValue)
    {
    string insertSql =
    $"insert into T_Report_Base{year} (F_MainID,F_OrgID,F_ReportDate,F_IndicatorCode,F_Value,F_LastDateTime) " +
    $"values({mainId},'{orgId}','{repordate}','{indictorCode}',N'{dataValue}',getdate())";
    return db.Database.ExecuteSqlCommand(insertSql);
    }

    2)数据库字段设计F_Value类型修改为nvarchar(100)

    3)  将控制面板中->区域 设置更改为中文(简体,中国)

  • 相关阅读:
    处处留心皆学问,世事如棋局局新…
    【转载】2017 软件测试行业现状调查报告_From_51testing_On_20180625
    Hello World In Go ...
    C# 易错题整理
    C# 函数
    C# 哈希表,队列,栈
    C# 数组,集合,泛型集合
    C# 如何生成验证码
    C# 年月日时间题+Timespan
    闰年的一个BUG
  • 原文地址:https://www.cnblogs.com/anibei/p/10747584.html
Copyright © 2011-2022 走看看