SQL Server 2005에서 데이터를 읽은 다음 TableAdapter (사용자 DataReader도 시도 함)에서 채우려고했지만이 예외가 계속 발생합니다. 문제는 일부 시스템에서이 오류가 발생합니다. 즉, 시스템에서 peacfully 내 응용 프로그램을 실행하지만 다른 시스템에서는이 예외가 발생합니다.문자열에서 datetime을 변환 할 때 변환하지 못했습니다.
코드입니다 :
public DataSetRef GetReportPumpControl(PumpInfo pump, DateTime start, DateTime end)
{
if (!OpenConnection())
return null;
m_Command.CommandText = "SELECT ref_dig_pumpcontrol, ref_energy, ref_datetime FROM [molisoftSchema].[Refresh] WHERE ref_pump_id = " + pump.ID + " AND ref_datetime BETWEEN '" + start + "' AND '" + end + "' ORDER BY ref_datetime ASC";
SqlDataAdapter adapter = new SqlDataAdapter(m_Command);
DataSetRef ds = new DataSetRef();
adapter.Fill(ds, "RefreshPC");
return ds;
/*m_Reader = m_Command.ExecuteReader();
LinkedList<PumpControlInfo> returnValue = new LinkedList<PumpControlInfo>();
while (m_Reader.Read())
{
PumpControlInfo tempControl = new PumpControlInfo();
tempControl.DateTime = (DateTime)m_Reader["ref_datetime"];
tempControl.Energy = (double)m_Reader["ref_energy"];
tempControl.PumpControl = (bool)m_Reader["ref_dig_pumpcontrol"];
returnValue.AddLast(tempControl);
}
m_Reader.Close();
return returnValue.ToArray<PumpControlInfo>();*/
}
이 문제 좀 도와주십시오. 미리 감사드립니다.
미리 감사드립니다. – Moh