Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MYSQL语法错误?请帮助我得到错误声明_C#_Mysql - Fatal编程技术网

C# MYSQL语法错误?请帮助我得到错误声明

C# MYSQL语法错误?请帮助我得到错误声明,c#,mysql,C#,Mysql,错误声明是:您的SQL语法有错误,请检查与您的MySql服务器版本对应的手册,了解使用“[InvoiceNo],(invDate)作为[inv Date],(sales.CustomerID)作为[Customer ID],(Custom)”作为[Customer ID]的正确语法,MySql在第1行中不允许使用方括号括住列名称表 请参考链接 您是否尝试过任何方法来解决您的问题?错误信息很明确。我已经尝试过语法,我认为没有错误。您是否尝试过在mysql中进行该查询,而不仅仅是在程序中?请查看Hi

错误声明是:
您的SQL语法有错误,请检查与您的MySql服务器版本对应的手册,了解使用“[InvoiceNo],(invDate)作为[inv Date],(sales.CustomerID)作为[Customer ID],(Custom)”作为[Customer ID]的正确语法,MySql在第1行中不允许使用方括号括住列名称表

请参考链接

您是否尝试过任何方法来解决您的问题?错误信息很明确。我已经尝试过语法,我认为没有错误。您是否尝试过在mysql中进行该查询,而不仅仅是在程序中?请查看Himanshu的答案,然后请帮我们所有人一个忙(包括您自己)查找SQL和特定于供应商的扩展插件演示先生?请指导我,谢谢。看起来您使用的是MySQL,但使用的是MS SQL的语法规则。这就是您出错的原因。您需要根据MySQL更改语法,或者将数据库从MySQL更改为MS SQL。请参阅我在上面附加的链接中使用“#”符号also看起来很奇怪。
con = new MySqlConnection(cs);
con.Open();
cmd = new MySqlCommand("SELECT (invoiceNo) as [Invoice No],(invDate) as [inv Date],
(sales.CustomerID) as [Customer ID],(CustomerName) as [Customer Name],
(GrandTotal) as [Grand Total],(TotalPayment) as [Total Payment],(PaymentChange) as
[Payment Change] from sales,customer where sales.CustomerID=customer.CustomerID 
and invDate between #" + dtpInvoiceDateFrom.Text + "# And #" + 
dtpInvoiceDateTo.Text + "# order by invDate desc", con);
MySqlDataAdapter mySDAp = new MySqlDataAdapter(cmd);
DataSet myDatSet = new DataSet();
mySDAp.Fill(myDatSet, "sales");
mySDAp.Fill(myDatSet, "customer");
dataGridView1.DataSource = myDatSet.Tables["customer"].DefaultView;
dataGridView1.DataSource = myDatSet.Tables["sales"].DefaultView;