PDA

View Full Version : تاریخ



darya_22222
یک شنبه 13 آبان 1386, 17:24 عصر
من از یک textbox تاریخ شمسی رو می گیرم ودر textbox دوم تاریخ میلادی آنرا نمایش میدهم مشکل من اینه که نمی تونه save کنه و erorr میگیره روی executereader


System.Data.SqlClient.SqlDataReader bDataReader = null;
try
{
string date = maskedTextBox1.Text;
string[] split = date.Split(newchar[] { '/' });
if (split[0].Trim().Length > 0)
year = int.Parse(split[0].Trim());
else year = 0;
if (split[1].Trim().Length > 0)
month = int.Parse(split[1].Trim());
else month = 0;
if (split[2].Trim().Length > 0)
day = int.Parse(split[2].Trim());
else day = 0;
PersianCalendar pc2 = newPersianCalendar();
birthdateTextBox.Text = pc2.ToDateTime(year, month, day,0,0,0,0).ToString();

if (sqlConnection2.State != ConnectionState.Open)
sqlConnection2.Open();
sqlCommand5.Parameters.AddWithValue("@id", personalidTextBox.Text);
sqlCommand5.Parameters.AddWithValue("@bdate", birthdateTextBox.Text);

bDataReader = sqlCommand5.ExecuteReader();
this.personalinfoTableAdapter.Fill(this.psysDataSe t11.personalinfo);

if (!(bDataReader.IsClosed))
bDataReader.Close();
}
catch (System.Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message);
}

اَرژنگ
یک شنبه 13 آبان 1386, 17:33 عصر
اگر کدتان را یکمی تمیز کنید راحتر میشه گفت که چه خبره، حالا اگر ۳ لایه کار نمیکنید خیلی خوب، ولی این کد را ۱۰ دقیقه برایه تمیز کردن روش وقت بگذارید اگر هنوز اشکال معلوم نشد بعد دوباره سوالتان را پست کنید.