如何用另一个文件名创建一个名为 "realizations" 的 table? (FoxPro)

how to create a table named "realizations" with another file name? (FoxPro)

我必须创建一个名为 "Realizations" 的 table,但它的文件必须以今天的日期命名(例如“12092016.dbf”)。我可以从我的 C# 程序中获取当前日期,但是如何在查询字符串中设置文件名???

我的数据引擎是 Visual FoxPro。

这是你的意思吗? (我假设你指的是 C# 代码):

using (var connection = new OleDbConnection(@"Provider=VFPOLEDB;Data Source=c:\My Data Folder"))
{
    var cmd = new OleDbCommand(@"select * from Realizations 
      into table (?)",connection);
    cmd.Parameters.AddWithValue("tableName", DateTime.Today.ToString("ddMMyyyy"));
    connection.Open();
    cmd.ExecuteNonQuery();
    connection.Close();
}

请注意,像这样命名 table 不是很安全,而且 ddMMyyyy 格式的日期字符串也不是很安全。也许您想将其命名为 Realizations_20160913。如果是这样,那么您可以说:

cmd.Parameters.AddWithValue("tableName", "Realizations_" +
    DateTime.Today.ToString("yyyyMMdd"));