我必须创建一个名为" Realizations"但它的文件必须像今天的日期一样命名(例如" 12092016.dbf")。我可以从我的C#程序中获取当前日期,但是如何在查询字符串???
中设置文件名我的数据引擎是Visual FoxPro。
答案 0 :(得分:1)
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"));