sda.Fill(ds,"cx1");处发生报错:+ $exception {"'2024' 附近有语法错误。"} System.Data.SqlClient.SqlException
Conn1.Open();
string sqlstr = " select [teat1].[dbo].[jinzhanbiao](" +
"'CREATE_DATE 时间段','dtestdb003 工单','(select COUNT(distinct dtestdb005) from [teat1].[dbo].[jinzhanbiao] where CREATE_DATE between '2024-06-20' "+ sj1[i] +" and '2024-06-20'"+ sj2[i] +") 进站数'," +
"'dtestdb008 料号','dtestdb010 机种','(select COUNT(*) from [teat1].[dbo].[SMT_Sheet1] where dtestdb006 = 'N' and CREATE_DATE between '2024-06-20 '"+ sj1[i] +" and '2024-06-20'"+ sj2[i] +") 不良'," +
"'(select COUNT(*) from [teat1].[dbo].[SMT_Sheet1] where dtestdb006 = 'Y' and CREATE_DATE between '2024-06-20'"+ sj1[i] +" and '2024-06-20'"+ sj2[i] +") 良品', 'dtestdb009 人力'" +
" from [teat1].[dbo].[jinzhanbiao] where CREATE_DATE between '2024-06-20'"+ sj1[i] +" and '2024-06-20'"+ sj2[i] +" )";
SqlDataAdapter sda = new SqlDataAdapter(sqlstr,Conn1);
sda.Fill(ds,"cx1");
dt1 = ds.Tables["cx1"];
Conn1.Close();
怎么查找出问题,是不是数据库语句那些引号出错了?