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

时间:2017-04-16 07:53:53

标签: c#

我在转换过程中遇到了相当奇怪的小数加法。 enter image description here

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

  1. Convert.ToChar(Console.ReadLine());
  2. Console.ReadLine().ToString()[0];
  3. Console.ReadKey().KeyChar;
  4. 包含char字段的对象: objekt

    架构:

    Daten

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

    使用:.NET标准库

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:0)

使用成绩

的字符串数据类型
public string Grade { get; set; }