gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-30 23:37:49 25 4
gpt4 key购买 nike

我必须创建一个名为“Realizations”的表,但它的文件必须以今天的日期命名(例如“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();
}

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

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

关于sql - 如何用另一个文件名创建一个名为 "realizations"的表? (FoxPro),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39455146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com