Я получаю сообщение об ошибке при подключении к sql из моего файла cs. Я пытаюсь создать CLR-функции в C# без использования какой-либо IDE, которая является требованием. Мне нужно получить доступ к базе данных, чтобы получить некоторую ценность. Ниже приведен код для подключения к моей базе данных в C#.Требуемая операция требует sql clr context
using (SqlConnection conn = new SqlConnection("context connection=true"))
{
conn.Open();
SqlCommand cmd = new SqlCommand(
"SELECT COUNT(*) AS 'Order Count' FROM customer_master with (nolock)", conn);
SqlContext.Pipe.ExecuteAndSend(cmd);
return (int)cmd.ExecuteScalar();
}
, но я получаю следующее сообщение об ошибке:
«Запрошенная операция требует контекст SQLCLR, который доступен только при работе в процессе Sql Server». Если я использую pipe, я не знаю, как его преобразовать в значение int. Любые предложения, пожалуйста ....
Является ли ваше заявление SQL само по себе? Мне показалось, что я где-то читал, что MySQL не поддерживает «WITH». – Aaron
Именно поэтому я понимаю, вы пытаетесь использовать SQL CLR с MySQL? Почему вы хотите это сделать? –
Я не думаю, что это mysql, @ user1031746 Вы имели в виду MS SQL? – DaveShaw