C# 使用访问视图而不是自定义查询

C# using an Access View instead of a custom query

前言:SO 上有很多与 "C# using SQL Views" 相关的问题,但我还没有找到任何接近我的问题的问题。

我正在使用 C# (Visual Studio 2015) 创建一个 Excel 2010 插件。在后端,我需要使用 Access 2010。我在 Access 中创建了一个视图,需要传递一个参数。

我不想在 command.CommandText 中输入整个查询,而是想简单地使用视图并将它需要的单个参数绑定到 运行

如有任何帮助,我们将不胜感激

private void getJobSetpoints(int xID, int xYear)
    {
        //string yearTable = "tbl_points_table_" + xYear.ToString();            
        try
        {
            connection.Open();
            OleDbCommand command = new OleDbCommand();
            command.Connection = connection;

            command.CommandText = "qry_setpoints";  //**This is wrong, I just don't know how to identify the VIEW.
            command.Parameters.Add("@ID", OleDbType.Integer).Value = xID;

            OleDbDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                //Do stuff
            }
        }
        finally
        {
            connection.Close();
        }
    }

使用类似 table 的视图。

command.CommandText = "select qry_setpoints where ID = @ID";  
command.Parameters.Add("@ID", OleDbType.Integer).Value = xID;