ArgumentException пойман при попытке ввести строку подключения

1

Я пытаюсь разработать очень простую систему регистрации учащихся, и по мере того как я создал и скомпилировал свое решение, ArgumentException был пойман около моей строки подключения. Отображаемое сообщение об исключении:

Keyword not supported: '@datasource'.

Я проверил внутренние исключения и детали исключения, но не нашел ничего, что могло бы дать мне хоть малейший намек на причину этого исключения.

Что я делаю не так??? Это синтаксическая ошибка??? Или я неправильно понял строку подключения? Может кто-нибудь указать это пожалуйста????

Здесь мой код, в котором происходит исключение:

    #region Database Connection
    public SimpleEnrollmentSystem()
    {
        InitializeComponent();

        //creating a connection
        connection = new SqlConnection();
        command = connection.CreateCommand();
        connection.ConnectionString = "@DataSource = SAADMAAN;" +
            "Initial Catalog=db_student;User ID=sa;Password=***********";

        updateReady = false;
        insertReady = false;   
    }
    #endregion

У меня также есть база данных с именем db_student в SQL Server 2012. Единственная таблица, которую я там там называю Студенты, которая структурирована следующим образом:

  CREATE TABLE Students
  (
  StudentID int unique primary key,
  FirstName varchar(50),
  LastName varchar(50),
  Gender varchar(10),
  Age int,
  Address varchar(MAX)
  )

Обратите внимание, что я использую Visual Studio 2012 и MS SQL Server 2012.

  • 0
    Взгляните на connectionstrings.com . Я предполагаю, что вы пытаетесь подключиться к SQL Server.
  • 0
    Пожалуйста, проверьте мое обновление к посту.
Показать ещё 1 комментарий
Теги:
winforms
connection-string

2 ответа

1
Лучший ответ

пытаться:

 connection.ConnectionString = @"Data Source = SAADMAAN;" +
            "Initial Catalog=db_student;User ID=sa;Password=***********";

РЕДАКТИРОВАТЬ :

Не забудьте оставить пространство между Data и Source и @ из строкового литерала

  • 0
    Нет. все еще получаю то же исключение.
  • 0
    @CrescentMoon посмотреть мое редактирование
Показать ещё 1 комментарий
0

Попробуйте использовать:

 connection = new SqlConnection("data source=SAADMAAN;initial catalog=db_student;User ID=sa;Password=***********");

Ещё вопросы

Сообщество Overcoder
Наверх
Меню