C# 选择语句don';无法在数据库C中获取任何数据#

C# 选择语句don';无法在数据库C中获取任何数据#,c#,sql,sql-server,C#,Sql,Sql Server,这是我在C#中的select语句,我尝试通过参数输入where条件。但当我输入参数时,这段代码在数据库中找不到任何数据 我在SQL Server中的数据: 900000/2019-10-01/2019-10-01/313225100/143/100103/xxx0020190914/900000/12201/-/2500/2019-10-01 01:45:23.250 900000/2019-10-01/2019-10-01/313225100/143/100103/xxx002

这是我在C#中的select语句,我尝试通过参数输入where条件。但当我输入参数时,这段代码在数据库中找不到任何数据

我在SQL Server中的数据:

    900000/2019-10-01/2019-10-01/313225100/143/100103/xxx0020190914/900000/12201/-/2500/2019-10-01 01:45:23.250
    900000/2019-10-01/2019-10-01/313225100/143/100103/xxx0020190914/900000/12201/-/2500/2019-10-01 01:30:23.250

您能帮我找到这个问题吗?

您已经创建了一个参数对象,但尚未将其添加到命令的参数集合中

在此之后:

SqlParameter参数=新的SqlParameter();
parameter.ParameterName=“@TERM”;
parameter.SqlDbType=SqlDbType.VarChar;
parameter.Direction=ParameterDirection.Input;
parameter.Value=(dateTimePicker1.Value).Date.AddDays(-(dateTimePicker1.Value.Day)+1.ToString(“yyyy-MM-dd”);
执行命令之前需要做的下一件事是添加参数:

cmdM.Parameters.Add(参数);

您已经创建了一个参数对象,但尚未将其添加到命令的参数集合中

在此之后:

SqlParameter参数=新的SqlParameter();
parameter.ParameterName=“@TERM”;
parameter.SqlDbType=SqlDbType.VarChar;
parameter.Direction=ParameterDirection.Input;
parameter.Value=(dateTimePicker1.Value).Date.AddDays(-(dateTimePicker1.Value.Day)+1.ToString(“yyyy-MM-dd”);
执行命令之前需要做的下一件事是添加参数:

cmdM.Parameters.Add(参数);

Ohhh!!非常感谢你。我解决了这个问题。哦!!非常感谢你。我解决了这个问题。
public List<Foo_MATISSUE> GetData_MATISSUE()
    {
        List<Foo_MATISSUE> dataListM = new List<Foo_MATISSUE>();
        string connectionString = "Data Source=xxx; Initial Catalog=xxx;Integrated Security = false; User ID=xxx;Password=xxx";
        string selectStatement = "SELECT WarehouseCode,TERM,MFGDATE,PRODUCTITEMCODE,LOTNO,MATITEMCODE,ISSUELOTNO,ISSUEPLANT,ISSUELOCATION,PROCESSCODE,ISSUEQTY,LASTUPDATED from V_MATISSUE where TERM =@TERM;";
        try
        {
            using (var conM = new SqlConnection(connectionString))
            {
                using (var cmdM = new SqlCommand(selectStatement, conM))
                {
                    conM.Open();
                    SqlParameter parameter = new SqlParameter();
                    parameter.ParameterName = "@TERM";
                    parameter.SqlDbType = SqlDbType.VarChar;
                    parameter.Direction = ParameterDirection.Input;
                    parameter.Value = (dateTimePicker1.Value).Date.AddDays(-((dateTimePicker1.Value).Day) + 1).ToString("yyyy-MM-dd"); 
                    using (var readerM = cmdM.ExecuteReader())
                    {
                        while (readerM.Read())  //if
                        {
                            dataListM.Add(new Foo_MATISSUE
                            {
                                WarehouseCode = readerM.GetString(0),
                                TERM = readerM.GetDateTime(1),
                                MFGDATE = readerM.GetDateTime(2),
                                PRODUCTITEMCODE = readerM.GetString(3),
                                LOTNO = readerM.GetString(4),
                                MATITEMCODE = readerM.GetString(5),
                                ISSUELOTNO = readerM.GetString(6),
                                ISSUEPLANT = readerM.GetString(7),
                                ISSUELOCATION = readerM.GetString(8),
                                PROCESSCODE = readerM.GetString(9),
                                ISSUEQTY = readerM.GetDouble(10),
                                LASTUPDATED = readerM.GetDateTime(11) 

                            });

                        }
                    }
                }
            }
        }
        catch (Exception e) { Console.WriteLine(e.StackTrace + "\n\n" + e.Message); }
        return dataListM;
    }
 string test = (dateTimePicker1.Value).Date.AddDays(-((dateTimePicker1.Value).Day) + 1).ToString("yyyy-MM-dd");  
             // ===> "2019-10-01"