Я пытаюсь разработать очень простую систему регистрации учащихся, и по мере того как я создал и скомпилировал свое решение, 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.
пытаться:
connection.ConnectionString = @"Data Source = SAADMAAN;" +
"Initial Catalog=db_student;User ID=sa;Password=***********";
РЕДАКТИРОВАТЬ :
Не забудьте оставить пространство между Data
и Source
и @
из строкового литерала
Попробуйте использовать:
connection = new SqlConnection("data source=SAADMAAN;initial catalog=db_student;User ID=sa;Password=***********");