PDA

View Full Version : سوال: نمایش id رکورد ثبت شده وسیله سی شارپ



fardinikam
شنبه 28 مهر 1397, 07:42 صبح
سلام دوستان عزیز
من یک کد داخل سی شارپ برای آپلود فایل نوشتم


protected void btn_upload_Click(object sender, EventArgs e)
{
if (FileUpload.HasFile)
{
if (!checktype(FileUpload.FileName))
{
lbl_upload.Text = "فرمت مورد نظر پشتیبانی نمی شود؛ فایل خود را یا فرمت معرفی شده ارسال نمایید.";
}




else
{
typesamar.DataSet.uploadTableAdapters.tabl_uploadT ableAdapter upt = new typesamar.DataSet.uploadTableAdapters.tabl_uploadT ableAdapter();
string uploadname = FileUpload.FileName;
upt.Insertupdaat(txt_upname.Text, txt_upemail.Text, txt_upphone.Text, uploadname, txt_uptitle.Text, DateTime.Now);
lbl_upload.Text = "فایل شما با موفقیت آپلود شد";
FileUpload.SaveAs(MapPath("~/user/upload/" + FileUpload.FileName));
txt_upname.Text = "";
txt_upemail.Text = "";
txt_upphone.Text = "";
txt_uptitle.Text = "";


}
}
}
public bool checktype(string a)
{
string ext = Path.GetExtension(a);
switch (ext.ToLower())
{
case ".jpg": return true;
case ".zip": return true;
case ".rar": return true;
case ".doc": return true;
case ".docx": return true;
case ".pdf": return true;
case ".txt": return true;
default: return false;
}

در حال حاضر نیاز دارم که Id رکورد ثبت شده رو هم داخل سایت نمایش بدم
ولی نتونستم کدنویسیش رو انجام بدم
امیدوارم از دوستان بتوننن کمک کنند.
ممنون

Tekyegah
دوشنبه 30 مهر 1397, 08:41 صبح
سلام
من برای این موضوع به جای id که بصورت اتوماتیک به رکورد داده شه ، یه SN در نظر گرفتم .
وقتی میخوام رکورد رو ثبت کنم ، میرم چک میکنم آخرین SN وارد شده چند هست ، یکی بهش اضافه میکنم ، و برای رکورد فعلی در نظر میگیرمش و با اون SN همیشه کار میکنم نه id .

fardinikam
دوشنبه 21 آبان 1397, 10:16 صبح
سلام دوست عزیز
امکانش هست براتون توضیحی رو که دادید به صورت جامع تری یا حتی کدنویسی در اختیارم قرار بدید
بی نهایت از لطفتون سپاسگزارم

fardinikam
دوشنبه 21 آبان 1397, 10:23 صبح
سلام دوست عزیز
امکانش هست براتون توضیحی رو که دادید به صورت جامع تری یا حتی کدنویسی در اختیارم قرار بدید
بی نهایت از لطفتون سپاسگزارم

Tekyegah
دوشنبه 21 آبان 1397, 20:48 عصر
ببینید
شما وقتی میگید میخوام ID اضافه بشه یعنی نوع اون int هست و sql اتوماتیک یکی به اون اضافه میکنه .
همین id رو از حالت اتوماتیک خارج کنید .
برای کد insert خودتون توی جدول مقدار id رو باید با یه select از جدول مربوطه بدست بیارید .

یعنی الان میخواین insert بزنید توی جدول ( مثلا upload ) و id و مثلا لینک فایل رو ذخیره کنید :
برای بدست آوردن شماره id شما باید :

select top(1) id from upload order by id desc

بزنید
شما الان شماره آخرین id ثبت شده رو دارید !
حالا یکی به اون مقدار اضافه کنید و به عنوان id جدید ذخیره کنید .

( شماره آخرین id رو بدست میاری یکی بهش اضافه میکنی )