【问题标题】:"Keyword not supported:'pdata source"“不支持关键字:'pdata source”
【发布时间】:2013-05-02 15:37:26
【问题描述】:

“不支持关键字:'pdata source”是什么意思。我正在努力找出究竟是什么问题?

        InitializeComponent();
        connString = "PData    Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Users\andrew\\Documents\\Vinyl0.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
        query = "SELECT * FROM Record";
        dAdapter = new SqlDataAdapter(query, connString);
        dTable = new DataTable();
        cBuilder = new SqlCommandBuilder(dAdapter);
        cBuilder.QuotePrefix = "[";
        cBuilder.QuoteSuffix = "]";
        myDataView = dTable.DefaultView;
        dAdapter.Fill(dTable);
        BindingSource bndSource = new BindingSource();
        bndSource.DataSource = dTable;
        this.dataGridView1.DataSource = bndSource;
        for (int q = 0; q <= dataGridView1.ColumnCount - 1; q++)
        {

【问题讨论】:

    标签: c# connection-string


    【解决方案1】:

    您的连接字符串不正确。

    PData Source更改为Data SourceServer应该没问题。

    请参阅这篇Building Connection Strings 文章和this 文章以了解基于您的版本/数据适配器的连接字符串的构造。

    【讨论】:

    • @DStanley 已更新,更关心帮助 OP 理解连接字符串结构 :)
    【解决方案2】:

    您的连接字符串有错字。应该是

    connString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Users\\andrew\\Documents\\Vinyl0.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
                  ^-----  not "PData    Source"
    

    【讨论】:

      【解决方案3】:

      您的SqlDataAdapter 似乎无法识别PData 字段。

      我也不认识,你试过去掉PData的部分吗?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-06
        • 2019-07-08
        • 2017-07-04
        • 1970-01-01
        • 1970-01-01
        • 2012-03-03
        • 1970-01-01
        • 2017-09-24
        相关资源
        最近更新 更多