Как поставить пробелы во время конкатенации?
Хорошо, так что я использую ASP.net и я пытаюсь поставить пробел между ними во время моей конкатенации.
Это код, который я использовал:
com.Parameters.AddWithValue("@Customer", txtFN.Text +" "+ txtLN.Text);
Но в результате все равно получился, например, RoseJack. Я хотела, чтобы это была Роза Джек.
Что я уже пробовал:
Я использовал:
com.Parameters.AddWithValue("@Customer", txtFN.Text +""+ txtLN.Text);
com.Parameters.AddWithValue("@Customer", txtFN.Text +"\n"+ txtLN.Text);
com.Parameters.AddWithValue("@Customer", txtFN.Text +" "+ txtLN.Text);
ZurdoDev
То, что у вас есть, должно работать, поэтому вам нужно посмотреть, что происходит в SQL.
BasicProgrammer__
Когда я проверил свой SQL, там не было пробелов...
ZurdoDev
Отладьте его. Проверьте, что коллекция параметров имеет сразу после строки, в которую вы ее добавляете.
Super Superman
Ряндев прав, однако я бы рекомендовал вам использовать любую строку.Формат("{0} {1}", txtFN.Текст, txtLN.Текст) или новее на C# метод интерполяции строк $"{txtFN.Текст} {txtLN.Текст}".
https://msdn.microsoft.com/en-us/library/system.string.format(v=против 110). aspx
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/interpolated-strings