【发布时间】:2011-05-22 03:34:12
【问题描述】:
我有一个问题,当我使用 sql 命令在 C# 中设置 LOAD DATA LOCAL INFILE 查询时,我需要格式化日期(从 11/11/2000 到 2000/11/11)。所以我需要一个“@”来修复格式:
加载数据本地 INFILE 'test_123.csv'
INTO TABLE test_123
以“,”结尾的字段
忽略 1 行
(@Date, column1, column2, ...)
SET 日期 = str_to_date(@Date, '%m/%d/%Y')
当我在 MySQL 管理员中执行查询时,它工作正常。当我在c#中声明这个时,他给出了一个致命错误异常,因为“@”用于声明一个sql参数(错误说:“你需要定义@Date参数”)。我认为这是一个棘手的问题,您能帮我解决这个问题吗?
提前致谢! 泰斯
【问题讨论】:
-
你是在使用 System.Data.OleDb.OleDbCommand 还是别的什么?
标签: c# mysql load-data-infile