الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عرض أخر اربع سجلات من الجدول

بدأه memo-21 في 22 أبريل 2012 · 25 رد · 1,875 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله

اريد منكم مساعده

عندي صفحه ويب سايت ابرمجها بلغه فيجوال بيسك

وبها تكست بوسك

وعندي جدول يحتوي على عنوان الاعلان و محتوى الاعلان وترقيم تلقائي

اريد ان يعرض هذا التكست بوسك(العنوان و المحتوى ) آخر اربع سجلات من الداتا بيس

واريد هذا النص ان يتحرك

وجزاكم الله خيراً

#2

ارفع المشروع نعدل عليه افضل

#3

انا اكود بصفه عامه

لما استطع الاستعلام عن اخر اربع سجلات من الجدول

وانا اريد منكم فقط كيفيه الاستعلام وكيف يتم عرضها في الاداه تيكست بوسك او ليبل

#4

السلام عليكم ورحمه الله وبركاته

اخي يمكنك استخدام الاستعلام التالي

Select Top(4) from Table

وبعدها تقوم باستعراض الحقول في Marquee

.:: Wish to become better and better ::.

#5

السلام عليكم

تعقيب بسيط على إجابة أخي VB Helper...

يتم جلب السجلات الأربعة الأخيرة باستخدام كلمة top و لكن بعد ترتيب السجلات ترتيبا معكوسا

حسب حقل (ID) إن كان قيمه تصاعدية أو حسب تاريخ و وقت إضافة السجل إن وجد

و الله أعلم

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#6

سؤال إذا سمحتوا

لو كان في C#

وأريد أعرضها في قريدفيو

كيف تتم العملية؟

وشكرا لكم

اللهم ما اصبح /امسى بي من نعمة أو بأحد من خلقك فمنك وحدك لا شريك لك فلك الحمد ولك الشكر

#7

"SELECT [title], [summary], [content], [date] FROM [news] ORDER BY [date] DESC limit 4">

هل هذا الكود صحيح لو كتبته في البرنامج بلغه فيجوال بيسك ؟

#8

بسم الله الرحمن الرحيم

أسم الجدول : slide

الجملة : تقوم بعرض أخر صف فى الجدول

"SELECT TOP 1 * FROM (SELECT TOP 1* FROM slide ORDER BY id DESC) AS x ORDER BY id"

و يمكن من خلالها التحكم فى الصف قبل الأخير و قبل قبل الاخير و هككذا من خلال التعديل فى رقم الصف المراد الوصول اليه من الرقم المظلل بالأحمر

هكذا الصف قبل الاخير ..

"SELECT TOP 1 * FROM (SELECT TOP 2* FROM slide ORDER BY id DESC) AS x ORDER BY id"

#9

شكرا جزيلا لك

ولدي استفسار اريد الاجابه عليه

لو كتب هذا الكود هل سيعرض لي أخر اربع سجلات من الجدول

SELECT TOP 4 * FROM (SELECT TOP 1* FROM slide ORDER BY id DESC) AS x ORDER BY id"

ومامعني هذي الجمله وهل وجودها ضروري

AS x ORDER BY id

؟؟

#10

اخي العزيز الموضوع سهل كل ما عليك تخلي الكويري Select Top(4) * from table

هنا عده طريق ممكن تعملها

اقتباس

Select Top(4) * from table order by id desc

or

Create Column Called Creation_Date and get the default datetime

اقتباس

Select Top(4) * from table order by Creation_Date

ارجو انها تكون وضحت

تم تعديل هذه المشاركة بواسطة C#Dev1 في 24 أبريل 2012 في 21:40

Technical  Skills

  • Database
  • Microsoft SQL Server 2000/2005/2008 .
  • ADO.NET .
  • LINQ - Entity Framework
  • Oracle SQL 10G .
  • MYSQL.
  • Microsoft Access .

 

  • Web Language
  • Html5.
  • CSS3.
  • JavaScript-JQuery-Ajax
  • Web Services.
  • ASP.Net 2 , 3.5 , 4 .
  • ASP.NET MVC4
  • DevExpress 
  • Telerik
  • Php

 

  • Programming Language
  • Microsoft Visual Studio 2005 - 2008 - 2010 - 2012 
  • 4 , Microsoft C#.Net 2 , 3.5 .
  • Microsoft VB.NET.

 

 

 

Certifications

  1. University Certificate  .
  2. Deutsch A1 , A2 Certificate .
  3. Microsoft .NET Framework 2.0 - Web-based Client Development         
  4. Mastering PHP & MySQL

 

 

ERP Systems

  1. MSales
  2. Infinty

جزاكم الله كل خير

للتواصل

Email: ideal_male67@yahoo.com

Mobile : +201008265792

With My Best Wishes
Khaled Harby

-----------------------------------------------------------
اخر مواضيعي
من هنا

#11
memo-21 كتب:

ومامعني هذي الجمله وهل وجودها ضروري

AS x ORDER BY id

؟؟

as تستخدم لإعطاء عمود ما في الجدول اسماً جديدا بشكل مؤقت فقط و بهدف العرض فقط حيث انه عادة يستخدم ليسهل على من يستعرض النتائج معرفة إذا ماذا تشير القيم في الحقل

مثلا لدينا جدول فيه ذاتيات الطلاب و فيه عمود تاريخ الميلاد و لكنك تريد أن تظهر العمر و ليس تاريخ الميلاد

للمزيد:

http://www.w3schools.com/sql/sql_alias.asp

order by

تستخدم لترتيب السجلت النتتجة من الاستعلام حسب العمود المحدد (في هذه الحالة اسمه id)

نمط الترتيب الافتراضي هو ترتيب تصاعدي و يمكن الترتيب تنازليا بإضافة الكلمة desc

كما يمكن الترتيب وفق أكثر من عمود

للمزيد:

http://msdn.microsoft.com/en-us/library/ms188385.aspx

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#12

السلام عليكم

وشكرا للجميع على المساعده

ولكن لدي خطأ لما اعرف تصحيحه

<td style="width: 99%"> <marquee direction="left" onmouseover="this.stop()" onmouseout="this.start()" scrollamount="3">

<asp:TextBox ID="TextBox1" runat="server" Width="99%" ReadOnly="True"></asp:TextBox></marquee></td>

<td align="center">

<asp:Label ID="Label1" runat="server" BackColor="#FFFFC0" Font-Bold="True" Font-Size="X-Large"

مع استخدام هذا التنسيق اللي يتحرك هو الاداه وانا اريد تحريك النص داخل الاداه فقط ؟؟

وفي البرمجه كتبت هذا الكود

sql = " select Top(4) Advert_content from table_advert order by Advert_no desc "

Dim comm = New OleDbCommand(sql, dbconn)

dbconn.Open()

myReader = comm.ExecuteReader

myReader.Read()

TextBox1.Text = myReader("Advert_content")

ولكن يظهر لي خطأ كما في الصوره ؟؟

post-259117-094028200 1335379127_thumb.j

المرفقات
Untitled.jpg
#13

up

#14

السلام عليكم

المشكة في عبارة الـ select و لا علاقة للـ marquee فيها

حاول من جديد بعد أن تحذف الأقواس أي:

select top 4 advert_content ...

ما هي قاعدة البيانات التي تستخدمها؟

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#15

select top 4 advert_content

مع استخدام هذا الاستعلام يظهر لي آخر سجل في الجدول

وانا اريد آخر اربع سجلات

واسم قاعدة المستخدمه اسمها data

#16

up

#17

السلام عليكم...

آسف على التأخر بالرد أخي الكريم.

ما هو نوع قاعدة البيانات التي تستخدمها؟

هل يمكنك رفعها إلى المنتدى (في حال كانت صغيرة الحجم)؟

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#18

عذراً على التدخل ..

ولكن ليس لقاعدة البيانات علاقة بالمشكلة

المشكلة في TextBox1 ... يجب وضع + قبل =

هكذا يكون الكود

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    	Dim con As String
    	con = System.Configuration.ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString
    	Dim sqlcon As New SqlConnection()
    	sqlcon.ConnectionString = con
    	Dim sqlcom As New SqlCommand()
    	sqlcom.Connection = sqlcon
    	Dim command As String
    	command = "select Top(4) Advert_content from table_advert order by Advert_no desc"
    	sqlcom.CommandText = command
    	sqlcon.Open()
    	Dim myReader As SqlDataReader = sqlcom.ExecuteReader()
    	While myReader.Read()
        	TextBox1.Text += myReader("Advert_content").ToString() + "   "
    	End While
    	myReader.Close()
    	sqlcon.Close()
	End Sub

والله أعلى وأعلم.

تم تعديل هذه المشاركة بواسطة _أبو حذيفة_ في 5 مايو 2012 في 07:51

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#19

شكرا لك وجاري التجربه

ولكن لدي سؤال اخر

لو اردت عمل كل اعلان عباره عن رابط

والرابط يفتح لي صفحه تحتوي على تفاصيل العنوان

كيف يتم عمل ذلك ؟؟

ارجو مساعدتي بسرعه

#20

ليس عندي علم إن كان يمكن وضع رابط ومتحرك أيضاً ضمن Textbox !!!

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#21

up

#22

السلام عليكم

byte101 كتب:

ما هو نوع قاعدة البيانات التي تستخدمها؟

هل يمكنك رفعها إلى المنتدى (في حال كانت صغيرة الحجم)؟

_أبو حذيفة_ كتب:

ولكن ليس لقاعدة البيانات علاقة بالمشكلة

كان سؤالي عن نوع قاعدة البيانات لمعرفة امكانية رفعها للمنتدى و ليس لذات المشكلة

_أبو حذيفة_ كتب:

المشكلة في TextBox1 ... يجب وضع + قبل =

أخي ابو حذيفة، لماذا يجب وضع + قبل =؟

في هذه الحالة لا يهمنا القيمة السابقة لمربع النص

أرجو التوضيح

memo-21 كتب:

شكرا لك وجاري التجربه

ولكن لدي سؤال اخر

لو اردت عمل كل اعلان عباره عن رابط

والرابط يفتح لي صفحه تحتوي على تفاصيل العنوان

كيف يتم عمل ذلك ؟؟

ارجو مساعدتي بسرعه

أخي ميمو، هل تم حل المشكلة الأولى؟

بالنسبة للسؤال الثاني:

أنا لست على خبرة ببرمجة الويب و لكن أعلم أن هناك عنصر اسمه linkbutton له خاصية اسمها PostbackUrl

أظن أن هذا ما تبحث عنه.

أعتذر مجدداً على تأخري بالرد

تم تعديل هذه المشاركة بواسطة byte101 في 8 مايو 2012 في 03:27

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#23
اقتباس
أخي ابو حذيفة، لماذا يجب وضع + قبل =؟

في هذه الحالة لا يهمنا القيمة السابقة لمربع النص

أرجو التوضيح

لماذا لا يهمنا ؟؟؟ هو الذي أراد أن يحضر 4 سجلات

إن لم تضع + قبل = فإنه سوف يأتي الرابعة من الأخير ويضعها في TEXTBOX ثم يدور في الحلقة ويحضر القيمة الثالثة من الأخير ويضعها محل القيمة السابقة في TEXTBOX ثم يحضر القيمة الثانية ويضعها مكان الثالثة ثم يحضر الأخيرة ويضعها في TEXTBOX

عندها لن ينتج عنده إلا القيمة الأخيرة كما قال سابقاً

اقتباس
مع استخدام هذا الاستعلام يظهر لي آخر سجل في الجدول

وانا اريد آخر اربع سجلات

طبعاً هذه العملية لن تراها لأنها تحدث بلحظة ولن ترى إلا آخر قيمة في Textbox ولترى ذلك إعمل Debugging على الكود وأنظر كيف يحضر القيم وكيف يعمل خطوة خطوة

وضع + قبل = حتى يحضر القيمة ثم يحضر التي تليها ويضيفها بعدها وهكذا بدون مسح القيم السابقة وبهذا ينتج عندك آخر 4 قيم كما أراد

والله أعلى وأعلم .

بالتوفيق .

تم تعديل هذه المشاركة بواسطة _أبو حذيفة_ في 8 مايو 2012 في 14:38

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#24

أخي أبو حذيفة....

المطلوب هو احضار 4 سجلات دفعة واحدة بتعليمة SQL واحدة لا بأن نستخدم حلقة تعيد في كل دورة سجلاً واحداً

ربما تكون هذه طريقة أخرى للحل و لكن ليس هذا ما كنا نتحدث عنه في البداية

ننتظر رد الأخ صاحب السؤال لمعرفة آخر التطورات ...

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#25

الاستعلام لايعمل

فاختصرت الموضوع وجعلت الاستعلام يظهر لي اخر سجل فقط

ولكن اريد ان اضع لهذا الاستعلام رابط

كيف يتم ذلك ؟

مواضيع مشابهة