Tobynate Ответов: 2

Я пытаюсь использовать объект var в классе


Пожалуйста, любая помощь, я пытаюсь использовать var в публичном классе его не работает, говоря недопустимый инициализатор член Декларатора.

Что я уже пробовал:

public class SqlConnector : IDataConnection
   {
       // TODO Wire up the create text file

       public PrizeModel CreatePrize(PrizeModel model)
       {
           using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(GlobalConfig.CnnString("Tournaments"))
           {
               var p= new DynamicParameters();
                  p.Add("@placenumber", model.placenumber);
                  p.Add("@placename", model.placename);
           }
       }
   }


я использую dapper. пожалуйста, если я не могу использовать это, есть ли какие-либо исправления, поскольку я пытаюсь вызвать хранимую процедуру для вставки параметров мотыги
я использую visual studio 2019

Richard MacCutchan

Какая именно строка дает ошибку?

Richard MacCutchan

Нет, это, вероятно, причина, приведенная ниже 0x01AA.

0x01AA

Отсутствует закрывающая скобка?

using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(GlobalConfig.CnnString("Tournaments")))

Tobynate

большое спасибо, я действительно не заметил, но в этом и была проблема, большая любовь

0x01AA

Мы всегда рады вам.

2 Ответов

Рейтинг:
0

0x01AA

Теперь я не ожидал, что проблема была только в отсутствующей закрывающей скобке. Но, согласно комментарию ОП выше, это было так.

using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(GlobalConfig.CnnString("Tournaments"))

должна стать
using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(GlobalConfig.CnnString("Tournaments")))

Обычно такая ошибка будет сообщена компилятором с помощью "')' expected".

Тем не менее решено.


Maciej Los

5ed!

0x01AA

Спасибо Мацей

Рейтинг:
0