我试着查询获取数据(代码如下),但它显示我此错误为特定月份和年份
No value given for one or more required parameters.
,但在调试时我传递日期,因为这
string monthYY = dateTimePickerMonth.Value.ToString("M-yy");
所以检查它的正确格式是什么,我该怎么做?
代码查询
public int GetDrID_MonthWise(string DrName,string monthYY,int refDrID)
{
int data = 0;
try
{
string sql = "Select d.DoctorID From Doctor_Master d where d.LastName + ' ' + d.FirstName = '" + DrName + "' AND Patient_registration.RegDate='" + monthYY + "' AND Patient_registration.DoctorID=" + refDrID;
cmd = new OleDbCommand(sql, acccon);
rs = cmd.ExecuteReader();
while (rs.Read())
{
data = Convert.ToInt32(rs[0]);
}
}
catch (Exception err)
{
MessageBox.Show(err.Message.ToString());
}
return data;
}
字符串SQL =“选择d.DoctorID从Doctor_Master d其中d.LastName +''+ d.FirstName ='“+ DrName +”'AND Patient_registration.RegDate ='“+ monthYY +”'AND Patient_registration.DoctorID =“+ refDrID;检查此查询此查询是特别问题检查d.LastName +''+ d.FirstName ='“+ DrName +”' – SK2185
没有,这是工作正常,问题与此字符串monthYY = dateTimePickerMonth.Value.ToString(“M -yy“);'这部分'Patient_registration.RegDate ='”+ monthYY +“'' – Durga
格式(dateTimePickerMonth.Value,”MM-yy“) – SK2185