在尝试输入连接字符串时捕获ArgumentException



我正在尝试开发一个非常简单的学生注册系统,当我构建和编译我的解决方案时,在我的连接字符串附近捕获了一个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数据库。这里唯一的表名为Students,其结构如下:

  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。

try:

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

确保在DataSource@之间留下一个空格

尝试使用:

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

相关内容

  • 没有找到相关文章

最新更新