【发布时间】:2022-11-23 09:55:28
【问题描述】:
错误; [System.InvalidCastException: '指定的转换无效。']
错误行:[ cmd.Parameters.AddWithValue("@DateTime", (DateTime)importRow["DateTime"]);]
using (SqlConnection conn =New SqlConnection(@"Data Source=BL03\SQLEXPRESS; Initial Catalog=HDB; User Id=sa; Password=00"))
{
conn.Open();
foreach (DataRow importRow in S2P5.Rows)
{
SqlCommand cmd = new SqlCommand
("INSERT INTO S2P5 (DateTime,Miliseconds,MachineAutoStartStop,Pressure)" + "VALUES (@DateTime,@Miliseconds,@MachineAutoStartStop,@Pressure)", conn);
cmd.Parameters.AddWithValue("@DateTime", (DateTime)importRow["DateTime"]);
cmd.Parameters.AddWithValue("@Miliseconds", importRow["Miliseconds"]);
cmd.Parameters.AddWithValue("@MachineAutoStartStop", importRow["MachineAutoStartStop"]);
cmd.Parameters.AddWithValue("@Pressure", importRow["Pressure"]);
cmd.ExecuteNonQuery();
}
}
【问题讨论】:
-
你在
importRow["DateTime"]中有什么价值? -
请不要通过垃圾邮件标签来诱骗人们查看您的问题。此问题与 C 语言或 SSMS 或 WinForms 完全无关。