۱۷-اردیبهشت-۱۳۸۸, ۱۷:۴۸:۵۸
من توی برنامه می خوام کاربر هر وقت وارد فرم ورود اطلاعات کالا میشه در ابتدا سیستم به صورت اتوماتیک وبه ترتیب یک شماره حواله رادر textBox وارد کنه و سپس این شماره حواله با بقیه اطلاعات وارد بانک بشه .
در ضمن می خوام که شماره حواله با شماره سال جاری شروع بشه .مثل :88001254
دوستان من از دو روش زیر استفاده کردم که هر کدوم مشکل داشتند لطفا کمک کنید.
1- من کد زیر را نوشتم ولی با مشکل
ArgumentException was Unhandeled
Cannot bind to property or cloumn Havaleno on theDataSource.
Parameter name:dataMember
روبرو شدم
کد:
private void havale_No()
{
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SELECT MAX(HavaleNo) FROM KALA";
cmd.Connection = Scon;
adp.SelectCommand = cmd;
Scon.Open();
cmd.ExecuteNonQuery();
adp.Fill(ds, "Kala");
Scon.Close();
txtHavale_No.DataBindings.Add(new Binding("Text", ds, "kala.HavaleNo"));
2-
من کد زیر را نوشتم ولی با مشکل
ArgumentOperationException was Unhandeled
ExcuteScaler:Connection property has not been initialized
روبرو شدم
کد:
private void havale_No()
{
DateTime date = new DateTime();
date = DateTime.Now;
cmd.CommandText = "SELECT MAX(HavaleNo) FROM KALA";
Scon.Open();
object maxID = cmd.ExecuteScalar();
if (maxID == DBNull.Value)
{
intmaxid = ((Convert.ToInt32(date.Year) - 621) % 1300) * 100000;
}
else
{
intmaxid = Convert.ToInt32(maxID);
intmaxid += 1;
}
txtHavale_No.Text = intmaxid.ToString();
txtUser.Text = intmaxid.ToString();
Scon.Close();
در ضمن می خوام که شماره حواله با شماره سال جاری شروع بشه .مثل :88001254
دوستان من از دو روش زیر استفاده کردم که هر کدوم مشکل داشتند لطفا کمک کنید.
1- من کد زیر را نوشتم ولی با مشکل
ArgumentException was Unhandeled
Cannot bind to property or cloumn Havaleno on theDataSource.
Parameter name:dataMember
روبرو شدم
کد:
private void havale_No()
{
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SELECT MAX(HavaleNo) FROM KALA";
cmd.Connection = Scon;
adp.SelectCommand = cmd;
Scon.Open();
cmd.ExecuteNonQuery();
adp.Fill(ds, "Kala");
Scon.Close();
txtHavale_No.DataBindings.Add(new Binding("Text", ds, "kala.HavaleNo"));
2-
من کد زیر را نوشتم ولی با مشکل
ArgumentOperationException was Unhandeled
ExcuteScaler:Connection property has not been initialized
روبرو شدم
کد:
private void havale_No()
{
DateTime date = new DateTime();
date = DateTime.Now;
cmd.CommandText = "SELECT MAX(HavaleNo) FROM KALA";
Scon.Open();
object maxID = cmd.ExecuteScalar();
if (maxID == DBNull.Value)
{
intmaxid = ((Convert.ToInt32(date.Year) - 621) % 1300) * 100000;
}
else
{
intmaxid = Convert.ToInt32(maxID);
intmaxid += 1;
}
txtHavale_No.Text = intmaxid.ToString();
txtUser.Text = intmaxid.ToString();
Scon.Close();