SQL Server 2005에서 C# Winforms 응용 프로그램의 매개 변수화 된 저장 프로 시저를 호출하려고합니다. 내가 TextBoxeslike에서 매개 변수를 추가는 그래서 (그 중 88가) :TextBox의 ADO.NET 매개 변수
cmd.Parameters.Add("@CustomerName", SqlDbType.VarChar, 100).Value = CustomerName.Text;
내가 얻을 다음과 같은 예외 :
"System.InvalidCastException: Failed to convert parameter value
from a TextBox to a String. ---> System.InvalidCastException:
Object must implement IConvertible."
내가 쿼리 호출 할 때 오류를 던져 줄입니다 :
을cmd.ExecuteNonQuery();
어쨌든 무의미한 TextBoxes에서 .ToString() 메서드를 사용하여 동일한 오류가 발생했습니다. 매개 변수를 잘못 전달하고 있습니까?
무엇이'CustomerName.Name'입니까? 이 문자열 또는'TextBox' 또는 무엇입니까? 당신은'string'을 원합니다 ... –
그것은 TextBox입니다. 나는 그것을 명확하게하기 위해 질문을 업데이트 할 것이다. –