새내기 여기 다시. 데이터베이스에서 웹 서비스 정보를 호출하여 검색하는 C#의 양식이 있습니다. 하나의 필드는이 클라이언트에 관한 "메모"입니다. 양식은 Notes 필드에 여러 줄을 허용하지만 줄 바꿈을 인식하지 못합니다 (데이터베이스에 웹 서비스를 통해 보내면 저장합니다). 줄 바꿈을/r/n/(맞습니까?) 코드로 바꾸려면 어떻게해야합니까? 다음 번에 데이터베이스에서 검색 할 때 메모 필드에 표시하는 방법을 알 수 있습니까?데이터베이스에 다시 보낼 때 r n으로 줄 바꿈 바꾸기
이것은 현재 작동하지 않는 코드입니다. 당신은 SQL 서버에 여러 줄의 텍스트를 저장하는 경우에는 다음 예를 들어 귀하의 사용자 정의 개행 문자 지정자와 캐리지 리턴을 대체
var stringToInsert = txtNotes.Text.Replace("\n", "\r\n");
['String.Replace (String, String)'] (http://msdn.microsoft.com/en-us/library/fk49wtc1.aspx)에서 방황하십시오? 나는 ['Regex.Replace'] (http://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex.replace%28v=VS.100%29.aspx) 자신을 좋아하지만, 똑같은, 정말로. –
@IzzyG, 코드가 작동하지 않는 이유는 텍스트 상자 컨트롤의 Text 속성이 foreach 루프에 필요한 인터페이스 인 IEnumerable을 지원하지 않기 때문입니다. 데이터를 웹 서비스의 데이터베이스에 저장하는 코드를 게시 할 수 있습니까? 매개 변수화 된 저장된 proc IMHO를 사용하면 캐리지 리턴/줄 바꿈 문제를 해결할 수 없습니다. 또한 Customer.Note의 값이 Length> 0 인 경우 if 문으로 넘어 가지 않습니다. –
@JeremyThompson 매개 변수화 된 저장 프로시 저는 질문과 관련이 있습니까? –