hackman
سه شنبه 07 خرداد 1392, 10:41 صبح
سلام من با این کد میخوام از اطلاعات دیتابیس گزارش بگیرم
اما اررور میده :
DateTime startDate = Persia.Calendar.ConvertToGregorian(int.Parse(time1 sal_txtBox.Text), int.Parse(time1mah_txtBox.Text), int.Parse(time1rooz_txtBox.Text), DateType.Persian);
DateTime endDate = Persia.Calendar.ConvertToGregorian(int.Parse(time2 sal_txtBox.Text), int.Parse(time2mah_txtBox.Text), int.Parse(time2rooz_txtBox.Text), DateType.Persian);
try
{
cnn.Open();
}
catch (Exception)
{
MessageBox.Show("ارتباط با سرور قطع میباشد", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
SqlCommand cm1 = new SqlCommand("SELECT * FROM outerTable WHERE outerTime BETWEEN "+startDate+"AND"+endDate, cnn);
SqlDataReader dr = cm1.ExecuteReader();
int i = 1;
while (dr.Read())
{
string saat = Convert.ToDateTime(dr["outerTime"]).ToShortTimeString();
ListViewItem lvi = new ListViewItem(i.ToString());
lvi.SubItems.Add(dr["cardNo"].ToString());
lvi.SubItems.Add(dr["carNo"].ToString());
lvi.SubItems.Add(dr["tarikh"].ToString());
lvi.SubItems.Add(saat);
lvi.SubItems.Add(dr["price"].ToString());
lvi.SubItems.Add(dr["Duration"].ToString());
lvi.SubItems.Add(dr["operator"].ToString());
listView1.Items.Add(lvi);
i++;
}
dr.Close();
cnn.Close();
روز و ماه و سال رو به صورت دستی تو تکست باکس وارد میکنم و تبدیل میکنم به تاریخ میلادی
اما این اررور رو میده :
Incorrect syntax near '12'.
اما اررور میده :
DateTime startDate = Persia.Calendar.ConvertToGregorian(int.Parse(time1 sal_txtBox.Text), int.Parse(time1mah_txtBox.Text), int.Parse(time1rooz_txtBox.Text), DateType.Persian);
DateTime endDate = Persia.Calendar.ConvertToGregorian(int.Parse(time2 sal_txtBox.Text), int.Parse(time2mah_txtBox.Text), int.Parse(time2rooz_txtBox.Text), DateType.Persian);
try
{
cnn.Open();
}
catch (Exception)
{
MessageBox.Show("ارتباط با سرور قطع میباشد", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
SqlCommand cm1 = new SqlCommand("SELECT * FROM outerTable WHERE outerTime BETWEEN "+startDate+"AND"+endDate, cnn);
SqlDataReader dr = cm1.ExecuteReader();
int i = 1;
while (dr.Read())
{
string saat = Convert.ToDateTime(dr["outerTime"]).ToShortTimeString();
ListViewItem lvi = new ListViewItem(i.ToString());
lvi.SubItems.Add(dr["cardNo"].ToString());
lvi.SubItems.Add(dr["carNo"].ToString());
lvi.SubItems.Add(dr["tarikh"].ToString());
lvi.SubItems.Add(saat);
lvi.SubItems.Add(dr["price"].ToString());
lvi.SubItems.Add(dr["Duration"].ToString());
lvi.SubItems.Add(dr["operator"].ToString());
listView1.Items.Add(lvi);
i++;
}
dr.Close();
cnn.Close();
روز و ماه و سال رو به صورت دستی تو تکست باکس وارد میکنم و تبدیل میکنم به تاریخ میلادی
اما این اررور رو میده :
Incorrect syntax near '12'.