با سلام
به چه صورت میتوان مقداری را که به صورت identity است و قرار است که ثبت شود، درون یک textBox نمایش داد.
مانند "ش پرونده" در عکس زیر
با سلام
به چه صورت میتوان مقداری را که به صورت identity است و قرار است که ثبت شود، درون یک textBox نمایش داد.
مانند "ش پرونده" در عکس زیر
یک select رو انجام بدی که بزرگترین مقدار فیلد رو به دست بیارید
سپس همون رو با عدد 1 جمع کنید
جانوس جان به روش خوبی اشاره کردن.
ولی برای فیلد identity نیازی به این کار نیست . در فرم شما بعد از پذیرش بیمار و زدن ثبت اتوماتیک شماره پرونده جدید و بدون تکرار بهش تعلق میگیره.
اونو بزارید تو SQLCommand
و تابع ExecuteScalar(); را فراخوانی کنید و تابع رو بزارید تو int.parse
سپس اخرش +1 بزنید :
مثلا:
string sh_Identity = (int.Parse(objSQLCommand.ExecuteScalar().ToString( )) + 1).ToString();
این هم int برمی گردونه:
int sh_Identity = int.Parse(objSQLCommand.ExecuteScalar().ToString() ) + 1;
به این صورت به جواب رسیدم
SqlCommand selectcmd = new SqlCommand ("SELECT MAX(sh_parvande) + 1 AS id FROM bimar", con);
con.Open();
textBoxX1.Text = selectcmd.ExecuteScalar().ToString();
con.Close();
selectcmd.Dispose();
ممنون از تمام دوستان بابت راهنمایی
ObjSQLCommand نام SQLCommand شما هست
دیگه اینو باید خودتون بفهمید دیگه!
فرشید جان من اوله راهم
زمان میبره تا با همه ی اصطلاحات آشنا بشم
الان که شما گفتید، پی به قضیه بردم
همین جوری میشه که آدم یاد میگیره