Вставьте специальный символ, такой как ♦ ☺ ♦ ♣ ◘ • в базу данных SQL Server - PullRequest
0 голосов
/ 26 сентября 2019

Из любого заполненного ввода я хочу передать специальные символы, такие как ♦ ☺ ♦ ♣ into • в базу данных SQL Server, если Notes входной параметр похож на «♦ ☺ ♦ ♣ ◘ •»

Тогда когдаЯ нажимаю на редактирование, которое мне нужно, чтобы войти в «♦ ☺ ♦ ♣ ◘ •» в Notes заполненном и в базу данных также необходимо вставить в Notes значение столбца «♦ ☺ ♦ ♣ ◘ •» .`

SqlParameter[] param = 
{
    new SqlParameter("@ManagerComment", seqm.Notes), 
    new SqlParameter("@GroupId", groupId)
};

1 Ответ

1 голос
/ 26 сентября 2019
  1. Вы должны определить тип данных в бэкэнд-таблице как NVARCHAR тип данных.Я показываю образец INSERT для столбца NVARCHAR:
CREATE TABLE #Test(Notes NVARCHAR(255)) 

INSERT INTO #Test 
VALUES (N'♦☺♦♣◘•')

SELECT * FROM #Test
Когда вы передаете значения в хранимую процедуру для вставки, вы должны передать значение параметра как NVARCHAR.Я показываю образец SqlParameter, чтобы пройти для заметок.
SqlCommand cmd = new SqlCommand("dbo.Insertstoredprocedure", connection);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@ManagerComment", SqlDbType.NVarChar, 255);
cmd.Parameters["@ManagerComment"].Value = " ♦☺♦♣◘•";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...