将c#char变量数据插入ADO Char(1)字段

Man*_*ore 3 c#

我在转换期间遇到了这个相当奇怪的小数加法我的char值. 在此输入图像描述

尝试了以下转换,但十进制值只是继续与char一起分配给变量:

  1. Convert.ToChar(Console.ReadLine());
  2. Console.ReadLine().ToString()[0];
  3. Console.ReadKey().KeyChar;

包含char字段的对象: OBJEKT

架构:

回到名单Daten

Error @ DAL:System.Data.SqlClient.SqlException:'字符串或二进制数据将被截断.

使用:.NET标准库

Met*_*lon 5

您的char只显示其前面的小数值.所以十进制值是字符的ASCII值.您可以通过打印值轻松地测试它,并且您会看到它只包含该字符.如果你想在调试时测试它,我建议你employeeGrade.ToString()在观察窗口中使用它.

字符甚至不可能保持值90'Z',因为它将是多个字符.您可以在ASCII表中看到ASCII值,如下所示:http://ascii.cl/.