我在mysql导出操作中遇到mysql + c#的问题。
FolderBrowserDialog fol=new FolderBrowserDialog();
if (fol.ShowDialog() == DialogResult.OK)
{
string path= fol.SelectedPath;
string sql = "SELECT * INTO OUTFILE '" + path+ "\person.csv' FIELDS TERMINATED BY',' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY '\n' FROM tpers ";
MySqlCommand daa = new MySqlCommand(sql, conn);
conn.Open();
daa.ExecuteNonQuery();
conn.Close();
}
例如,
path =“c:\ export”
但是当我执行此代码时,它不会将person.csv导出到预期的路径
它创建“c:export \ person.csv”文件并在mysql / data文件夹中创建该文件。
你可以解释这个问题,以及如何解决它......
答案 0 :(得分:1)
我解决了这个问题..
string path = fol.SelectedPath;
path = path.Replace("\\","/");
...
在此之后我的程序正常工作......