mysql - LOAD DATA LOCAL inffile - {"Parameter '@url
本文关键字:quot @url Parameter LOAD DATA LOCAL inffile mysql | 更新日期: 2023-09-27 17:49:22
当我使用MySQL连接器运行以下MySQL查询时,在c#中使用ExecuteNonQuery(),我得到一个致命错误:
LOAD DATA LOCAL INFILE '//Path hidden//'
INTO TABLE unvisted_urls
FIELDS ENCLOSED BY '"' TERMINATED BY ','
LINES TERMINATED BY ''r'n'
(@url_hash, url,link_name)
SET url_md5=UNHEX(@url_hash);
我得到的错误是:
{"Parameter '@url_hash' must be defined."}
如果我在SQLWorkbench56中运行相同的查询,我不会得到任何错误,并且数据被正确导入。
这个问题是在包含@url_hash参数后引入的。我的语法是正确的还是我错过了什么
好了,经过进一步的研究,我发现下面的问题解决了我的问题:
有可能在。net MySqlCommand中使用MySql用户定义变量吗?
问题似乎与需要设置"允许用户变量=True"作为设置密码,服务器数据库等后连接字符串的一部分有关。
解决方案的原始来源可以在这个博客中找到。
我已经回答了我自己的问题,试图帮助其他遇到这个模糊问题的用户。