PDA

View Full Version : نمایش پیغام هنگام ورود اطلاعات تکراری به پایگاه داده



ZivehDesigne
چهارشنبه 18 دی 1392, 12:15 عصر
سلام دوستان!


من می خوام هنگامی که کاربر اطلاعات تکراری رو وارد پایگاه داده کرد با یک پیغام کاربر رو آگاه کنه که این مقدار در پایگاه داده وجود دارد. می خواستم بدونم چطوری میشه تو محیط Asp.net این کارو انجام داد؟ ممنون دوستان...

shahram hosseini
چهارشنبه 18 دی 1392, 13:01 عصر
شما باید یک DataSet به پروژه اضافه کنید و سپس جدول مورد نظر را درون آن Drag کنید و یک تابع select به صورت زیر تعریف نمائید و نام آن را search بگذارید.

select count(*) from TABLENAME
where FIELDNAME=@b
و سپس یک buton بگذارید و در رویداد کلیک آن کد زیر را بنویسید.

tJariCartTableAdapter t = new tJariCartTableAdapter();
if (t.search(System.Convert.ToInt16(TextBox1.Text))== 0)
SqlDataSource1.Insert();
else
response.write("<script>alert('Duplicate')<script>");
در هنگام ایجاد DataSet خود سیستم نام tJariCartTableAdapter را تعیین می کند.

ZivehDesigne
چهارشنبه 18 دی 1392, 13:52 عصر
شما باید یک DataSet به پروژه اضافه کنید و سپس جدول مورد نظر را درون آن Drag کنید و یک تابع select به صورت زیر تعریف نمائید و نام آن را search بگذارید.

select count(*) from TABLENAME
where FIELDNAME=@b
و سپس یک buton بگذارید و در رویداد کلیک آن کد زیر را بنویسید.

tJariCartTableAdapter t = new tJariCartTableAdapter();
if (t.search(System.Convert.ToInt16(TextBox1.Text))== 0)
SqlDataSource1.Insert();
else
response.write("<script>alert('Duplicate')<script>");
در هنگام ایجاد DataSet خود سیستم نام tJariCartTableAdapter را تعیین می کند.




ممنون دوست عزیز ولی tJariCartTableAdapter نام DataSet ایجاد شده است؟

shahram hosseini
چهارشنبه 18 دی 1392, 14:23 عصر
نام DataSet ایجاد شده فایلی با نام DataSet1.xsd در فولدر App_Codeمی باشد.در برنامه من نام جدولم tJariCart است.شما به مسیر زیر بروید.
Website>Add New Item>DataSet
و جدول مورد نظرتان را درون آن drag کنید.و روی آن کلیک راست کرده و Add Query انتخاب کرده و Select which returns a single value را انتخاب کرده و عبارت select نشان داده شده را بصورت گفته شده در پست قبلی وارد نمائید.