【发布时间】:2015-10-01 15:24:07
【问题描述】:
我正在尝试从 FoxPro DBF 表中选择我想要的列并将它们插入到 MySQL 表中,最好(如果可能的话)从我选择的列中动态创建 SQL 表。
我已经看过了,但我不明白这可能是围绕 SQL 语句 "SELECT INTO FROM" 构建的,但我不确定我将如何做到这一点,尤其是在 C# 中以编程方式,尤其是在我即将开始的场景中DBF 到 MySQL,而不是 MySQL 到 MySQL。
有人可以建议我如何在 C# 中执行此操作吗?我已经有这样的 OleDB 连接设置;
public void runDbfCmd()
{
string constr = ConfigurationManager.ConnectionStrings["dbfString"].ConnectionString;
using (OleDbConnection dbfCon = new OleDbConnection(constr))
{
try
{
dbfCon.Open();
OleDbCommand dbfCmd = new OleDbCommand("SELECT INTO STATEMENT HERE");
dbfCmd.ExecuteNonQuery();
}
catch (OleDbException ex)
{
throw ex;
}
finally
{
dbfCon.Close();
}
}
}
如您所见,我一直纠结于如何构建命令以及这是否会按我的意愿工作。
【问题讨论】:
标签: c# mysql database visual-foxpro