3 تا سوال در باره database

bonnny

New Member
سلام
من 3 تا سوال داشتم.
1.من یه فیلد از نوع int تو جدولم دارم که می خوام هر وقت روی یکی از button هام کلیک شد تو رویداد اون button مقدار این فیلد یکی اضافه بشه ولی نمیدونم برای دسترسی به اون فیلد از چه دستوری باید استفاده کنم.:sad:
2.توی gridview میشه linkیاbottun گذاشت؟ واگر میشه چجوری؟
3.من یه جستجو دارم و میخوام اگه سیستم گشت و خواسته user رو پیدا نکرد مثلا یه خطا توی یه label بده اما نمی دونم از چه دستوری باید استفاده کنم که مشخص کنه نتیجهای برای جستجو پیدا نشده.
سوالا زیاد بود ولی اگه حتی یکیش رو هم جواب بدید کمک خیلی بزرگی کردید.
 

bonnny

New Member
چرا کسی جواب نمیده؟ خواهش میکنم اگه بلدید کمک کنید.درسته سوالا ابتداییه ولی خوب سواله پیش میاد دیگه.
من میخوام به یه فیلد خاص توی یکی از رکورد های خاص جدولم دسترسی پیدا کنم ویه تغییراتی رو در اون بدم ولی نمی دونم از چه دستوری باید استفاده کنم.در اصل من میخوام تعداد افرادی رو که رو تبلیغم کلیک کردن داشته باشم.وفکر کردم برای هر کدوم از تبلیغام یه button بزارم و تو رویداد اون buttonمقدار یکی از فیلدهام رو یکی افزایش بدم.اگه میتونید لطفا کمک کنید. در ضمن من به زبون asp میخوام.
 
دوست عزیز شما احتمالا ارتباط با بانک رو برقرار کردید پس:

1-
rsDatabase("FieldName")=rsDatabase("FieldName")+1
rsDatabase.update
این برای اضافه کردن یک عدد به فیلد. به همین سادگی

2-
gridview توی ASP. من اینو خوب نفهمیدم. اگه شد کدی که نوشتید رو بزارید و بگید می خوام این رو اظافه کنم تا برتون شرح بدیم.


3-
یه را سادش اینه که eof رو چک کنید. یه مثال:
if rsDatabase.eof then
response.write("error")
end if
 
برای سوال دوم راه سادش اینه که تبلیغ رو لینک کنید به یه صفحه دیگه مثلا
href=filename.asp?nID=<%=rsDatabase("ID")%>
و در صفحه دیگتون با request مقدار nID رو بگیرید و یک عدد به فیلد مبوطه اون رکورد اضافه کنید.

در دستو بالای منظور از ID شناسه تبلیغ که معمولا primere key هستش است.
 

bonnny

New Member
سلام
ممنون که جواب دادید
ببینید من این دستور update رو تو sqldatasource گذاشتم
UPDATE Ads
SET AdsVisitCounter =AdsVisitCounter+1
WHERE AdsID=@AdsID
AdsVisitCounter از نوع int هستش.و AdsID رو هم تنظیم کردم که از یه textbox بگیره
ولی این دستور کار نمیکنه
میشه به من بگین ایرادش کجاست؟
 

جدیدترین ارسال ها

بالا