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

时间:2016-09-12 16:51:44

标签: sql database visual-foxpro foxpro

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

中设置文件名

我的数据引擎是Visual FoxPro。

1 个答案:

答案 0 :(得分:1)

这是什么意思? (我假设你的意思是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();
}

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

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