0
안녕하세요 저는이 포럼에 새입니다. 그 첫 번째 게시물 그래서 만약 내가 뭔가 잘못했다 ... 나는 아래 코드가 있습니다. 나는 쿼리의 모든 매개 변수에 대한 오류를Visual Studio 오류 : 문자열에서 날짜 및/또는 시간을 변환 할 때 변환하지 못했습니다.
"conversion failed when converting date and/or time from character string. visual studio"
public void pay_fighter(string FighterID, string PaymentDay, string PaymentAmount, string PaymentDescr)
{
if (FighterID.Length != 0)
{
if (conn.State.ToString() == "Closed")
{
conn.Open();
}
SqlCommand newCmd = conn.CreateCommand();
newCmd.Connection = conn;
newCmd.CommandType = CommandType.Text;
newCmd.Parameters.AddWithValue("PaymentAmount", PaymentAmount);
newCmd.Parameters.AddWithValue("PaymentDescr", PaymentDescr);
newCmd.CommandText = "INSERT INTO PaymentInfo VALUES('" + FighterID + "','" + PaymentDay + "',@PaymentAmount, @PaymentDescr)";
newCmd.ExecuteNonQuery();
}
}
SQL-Server 또는 MySQL입니까? 태그 스팸을 피하십시오. – Alex
'PaymentInfo' 테이블에 열의 데이터 유형을 게시하십시오. –
아. 문자열 형 코드. VB.Net과 SQL Server에는 datetime 데이터를 저장하기 위해 설계된 * 데이터 형식 *이 있으며이 데이터 형식을 전혀 사용하지 않는다는 것을 알고 있습니까? 왜 모든 입력 매개 변수는'string'입니까? –