【问题标题】:Invalid value for key 'user instance'键“用户实例”的值无效
【发布时间】:2013-12-09 15:35:28
【问题描述】:

我对 GridView1.DataBind(); 的这段代码有疑问给出键“用户实例”的错误值无效。我哪里做错了?

if (Byday.Checked == true)
    {
        // ConnectionString to NorthWind Database.
        string connectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Users\\shafiq\\Desktop\\cuba\\App_Data\\radiation.mdf;Integrated Security=True;User Instance=Truee";

        // Create SQLDataSource.
        SqlDataSource sqlDataSource = new SqlDataSource();
        sqlDataSource.ID = "SqlDataSource123";
        this.Page.Controls.Add(sqlDataSource);

        // Bind ConnectionString to SQLDataSource.
        sqlDataSource.ConnectionString = connectionString;
        // Retrieve records with only 5 Columns from Employees table of NorthWind Database.
        sqlDataSource.SelectCommand = "SELECT [date], [data] FROM [loc1] WHERE (([data] >= '2') AND ([date] >= '" + txtStartDate.ToString() + "') AND ([date] < '" + Label9.ToString() + "')) ORDER BY [data] DESC, [date]";

        // Bind SQLDataSource to GridView after retrieving the records.
        GridView1.DataSource = sqlDataSource;
        GridView1.DataBind();
    }

【问题讨论】:

    标签: c# asp.net sql-server visual-studio-2010


    【解决方案1】:

    更改User Instance=Truee

    User Instance=True

    并使用如下参数

    sqlDataSource.SelectCommand = "SELECT [date], [data] FROM [loc1] WHERE (([data] >= '2') AND ([date] >=@fromDate) AND ([date] < @toDate)) ORDER BY [data] DESC, [date]";
    

    您需要根据类型设置参数值。如果您的[date] 列是数据库中的日期时间类型,请将您的文本输入转换为日期时间,然后设置参数

    sqlDataSource.SelectParameters.Add("fromDate", DbType.DateTime, fromDate);
    sqlDataSource.SelectParameters.Add("toDate", DbType.DateTime, toDate);
    

    需要将txtStartDate和Label9.Text字符串转换为DateTime格式

    【讨论】:

    • 没有注意到它是多么令人尴尬....但是现在我遇到了这个问题从字符串转换日期和/或时间时转换失败。
    【解决方案2】:

    在你的连接字符串中,你说:

    User Instance=Truee
    

    应该是:

    User Instance=True
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-24
      • 2015-05-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多