输入字符串格式不正确 预期类型为 Int32

苗条的

我如何解决此错误输入字符串的格式不正确。无法存储在 EmpID 列中。预期类型为 Int32

 DataSet info = this.GetData.getInfo("SELECT 0 AS ErNo,Er.EmpID,(Er.FName&' '&Er.MName&' '&Er.LName) AS [Employee Name], ss.DeptNo AS [Dept No] FROM (EmpReg AS Er INNER JOIN EmployeeDept AS ss ON Er.EmpId = ss.EmpId) WHERE ss.DeptId=" + (object)DeptID + " AND ss.Status=0 AND Er.EmpStatus=1 ORDER BY " + str, "EmployeeDept");
 var tbl = info.Tables[0];   
 tbl.Rows.Add(new object[] { 
      index, 
      tbl.Rows[index]["Employee Name"].ToString(), 
      tbl.Rows[index]["Dept No"].ToString(), 
      tbl.Rows[index]["EmpId"] 
    };
马丁·穆德

列的顺序tbl在 SELECT 语句中定义。所以你的表有以下列:

  • ErNo(作为整数)
  • EmpID(我假设它是一个整数)
  • 员工姓名(字符串)
  • 部门否(我假设它是一个整数)

接下来,您尝试添加新行,但您输入的数据值的顺序不正确。此外,您正在尝试将已经是正确类型的字段转换为字符串。试试这个:

tbl.Rows.Add(new object[] { 
  index, 
  tbl.Rows[index]["EmpId"] // This field is moved two fields to the left / up.
  tbl.Rows[index]["Employee Name"], // Without the ToString.
  tbl.Rows[index]["Dept No"], // Without the ToString.
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法将值“Year”转换为类型“System.Int32”。错误:“输入字符串的格式不正确。”

来自分类Dev

输入字符串的格式不正确-尝试将字符串值插入int类型的datagridview单元格

来自分类Dev

输入的字符串格式不正确。十进制类型中的预期类型

来自分类Dev

输入的字符串在C#中的格式不正确,int值在格式中不正确

来自分类Dev

“ TypeError:“ ResourceApplyAdagradDA”操作的输入“ global_step”的类型为int32的类型与预期的int64类型不匹配。” 这是什么错误?

来自分类Dev

可空的Int输入字符串格式不正确

来自分类Dev

输入字符串在c#net int.parse中的格式不正确

来自分类Dev

使用int键时输入字符串的格式不正确

来自分类Dev

转换为int C#时输入字符串格式不正确

来自分类Dev

MVC,上传CSV,int.Parse(),“输入字符串的格式不正确。”

来自分类Dev

Int.Parse(String.Split())返回“输入字符串的格式不正确”错误

来自分类Dev

System.FormatException:@name:为-输入字符串的格式不正确

来自分类Dev

输入的字符串格式不正确,为double.Parse

来自分类Dev

输入的字符串格式不正确,无法解析为DateTime

来自分类Dev

输入的字符串格式不正确,无法解析为DateTime

来自分类Dev

将字符串验证为Int32或Int64

来自分类Dev

与字符串连接时,字符串不解析为Int32

来自分类Dev

将字符串解析为int的特定类型(int8,int16,int32,int64)

来自分类Dev

“System.FormatException”类型的未处理异常附加信息:输入字符串的格式不正确

来自分类Dev

VB.NET将字符串转换为Int会引发错误:输入字符串的格式不正确

来自分类Dev

int.Parse 不适用于字符串值(System.FormatException:输入字符串的格式不正确)

来自分类Dev

TypeError:“ ReadFile”操作的输入“ filename”的类型为float32,与预期的字符串类型不匹配

来自分类Dev

mscorlib.dll 中发生类型为“System.FormatException”的未处理异常附加信息:输入字符串的格式不正确

来自分类Dev

与字符串连接时,String不会解析为Int32

来自分类Dev

如何将 Int32 转换为以 0x 开头的字符串(基数为 16)?

来自分类Dev

尝试将int从文件加载到2d数组中,并收到“输入字符串格式不正确”错误

来自分类Dev

Swift错误:无法将'Int32'类型的值转换为预期的参数类型'Int32'

来自分类Dev

无法使用类型为“(Int32?)”的参数列表调用类型“UnsafeMutablePointer<Int32>”的初始化程序

来自分类Dev

如何在此for循环中修复“无法将类型为“字符串”的值转换为预期的参数类型为“ Int”的类型

Related 相关文章

  1. 1

    无法将值“Year”转换为类型“System.Int32”。错误:“输入字符串的格式不正确。”

  2. 2

    输入字符串的格式不正确-尝试将字符串值插入int类型的datagridview单元格

  3. 3

    输入的字符串格式不正确。十进制类型中的预期类型

  4. 4

    输入的字符串在C#中的格式不正确,int值在格式中不正确

  5. 5

    “ TypeError:“ ResourceApplyAdagradDA”操作的输入“ global_step”的类型为int32的类型与预期的int64类型不匹配。” 这是什么错误?

  6. 6

    可空的Int输入字符串格式不正确

  7. 7

    输入字符串在c#net int.parse中的格式不正确

  8. 8

    使用int键时输入字符串的格式不正确

  9. 9

    转换为int C#时输入字符串格式不正确

  10. 10

    MVC,上传CSV,int.Parse(),“输入字符串的格式不正确。”

  11. 11

    Int.Parse(String.Split())返回“输入字符串的格式不正确”错误

  12. 12

    System.FormatException:@name:为-输入字符串的格式不正确

  13. 13

    输入的字符串格式不正确,为double.Parse

  14. 14

    输入的字符串格式不正确,无法解析为DateTime

  15. 15

    输入的字符串格式不正确,无法解析为DateTime

  16. 16

    将字符串验证为Int32或Int64

  17. 17

    与字符串连接时,字符串不解析为Int32

  18. 18

    将字符串解析为int的特定类型(int8,int16,int32,int64)

  19. 19

    “System.FormatException”类型的未处理异常附加信息:输入字符串的格式不正确

  20. 20

    VB.NET将字符串转换为Int会引发错误:输入字符串的格式不正确

  21. 21

    int.Parse 不适用于字符串值(System.FormatException:输入字符串的格式不正确)

  22. 22

    TypeError:“ ReadFile”操作的输入“ filename”的类型为float32,与预期的字符串类型不匹配

  23. 23

    mscorlib.dll 中发生类型为“System.FormatException”的未处理异常附加信息:输入字符串的格式不正确

  24. 24

    与字符串连接时,String不会解析为Int32

  25. 25

    如何将 Int32 转换为以 0x 开头的字符串(基数为 16)?

  26. 26

    尝试将int从文件加载到2d数组中,并收到“输入字符串格式不正确”错误

  27. 27

    Swift错误:无法将'Int32'类型的值转换为预期的参数类型'Int32'

  28. 28

    无法使用类型为“(Int32?)”的参数列表调用类型“UnsafeMutablePointer<Int32>”的初始化程序

  29. 29

    如何在此for循环中修复“无法将类型为“字符串”的值转换为预期的参数类型为“ Int”的类型

热门标签

归档