shirin_h
یک شنبه 02 دی 1386, 14:12 عصر
سلام
من کد زیر را برای خواندن رکوردهای خاصی از پایگاه داده نوشته ام که متآسفانه قسمت if آن اجرا نمی شه
لطفآ کمکم کنید.
ممنون
System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
DateTime dt = DateTime.Today.AddDays(1);
pc.GetYear(dt);
pc.GetMonth(dt);
pc.GetDayOfMonth(dt);
string sh = pc.GetYear(dt).ToString() + '/'+ pc.GetMonth(dt).ToString() + '/' + pc.GetDayOfMonth(dt).ToString();
comtxt = "SELECT * FROM student WHERE (" +
"تاریخ_چک_اول='" + sh + "' or تاریخ_چک_دوم='" + sh + "' or تاریخ_چک_سوم='" + sh + "' or تاریخ_چک_چهارم='" + sh + "'" +
")";
try
{
conn = newSqlConnection(constr);
conn.Open();
}
catch (SqlException ex)
{
MessageBox.Show("Error in connection ..." + ex.Message);
}
comm = newSqlCommand(comtxt, conn);
dr = comm.ExecuteReader();
int d1 = dr.GetOrdinal("تاریخ_چک_اول");
int m1 = dr.GetOrdinal("مبلغ_چک_اول");
int d2 = dr.GetOrdinal("تاریخ_چک_دوم");
int m2 = dr.GetOrdinal("مبلغ_چک_دوم");
int d3 = dr.GetOrdinal("تاریخ_چک_سوم");
int d4 = dr.GetOrdinal("تاریخ_چک_چهارم");
while (dr.Read())
{
if (dr.GetString(d1).Equals(sh))
{
textBox1.Text = dr.GetString(m1);
}
else
{
if (dr.GetString(d2).Equals(sh))
textBox1.Text = dr.GetString(m2);
}
}
this.conn.Close();
من می خوام اگه تاریخ_چک_اول برابر تاریخ فردای سیستم هستش مبلغ_چک_اول در textbox1 نشون داده شه و...
که این اتفاق نمی افته :افسرده:
من کد زیر را برای خواندن رکوردهای خاصی از پایگاه داده نوشته ام که متآسفانه قسمت if آن اجرا نمی شه
لطفآ کمکم کنید.
ممنون
System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
DateTime dt = DateTime.Today.AddDays(1);
pc.GetYear(dt);
pc.GetMonth(dt);
pc.GetDayOfMonth(dt);
string sh = pc.GetYear(dt).ToString() + '/'+ pc.GetMonth(dt).ToString() + '/' + pc.GetDayOfMonth(dt).ToString();
comtxt = "SELECT * FROM student WHERE (" +
"تاریخ_چک_اول='" + sh + "' or تاریخ_چک_دوم='" + sh + "' or تاریخ_چک_سوم='" + sh + "' or تاریخ_چک_چهارم='" + sh + "'" +
")";
try
{
conn = newSqlConnection(constr);
conn.Open();
}
catch (SqlException ex)
{
MessageBox.Show("Error in connection ..." + ex.Message);
}
comm = newSqlCommand(comtxt, conn);
dr = comm.ExecuteReader();
int d1 = dr.GetOrdinal("تاریخ_چک_اول");
int m1 = dr.GetOrdinal("مبلغ_چک_اول");
int d2 = dr.GetOrdinal("تاریخ_چک_دوم");
int m2 = dr.GetOrdinal("مبلغ_چک_دوم");
int d3 = dr.GetOrdinal("تاریخ_چک_سوم");
int d4 = dr.GetOrdinal("تاریخ_چک_چهارم");
while (dr.Read())
{
if (dr.GetString(d1).Equals(sh))
{
textBox1.Text = dr.GetString(m1);
}
else
{
if (dr.GetString(d2).Equals(sh))
textBox1.Text = dr.GetString(m2);
}
}
this.conn.Close();
من می خوام اگه تاریخ_چک_اول برابر تاریخ فردای سیستم هستش مبلغ_چک_اول در textbox1 نشون داده شه و...
که این اتفاق نمی افته :افسرده: