Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > การแสดงค่า ปี คศ 2 ปีล่าสุดจากฐานข้อมูลใน dropdownlist



 

การแสดงค่า ปี คศ 2 ปีล่าสุดจากฐานข้อมูลใน dropdownlist

 



Topic : 040990



โพสกระทู้ ( 8 )
บทความ ( 0 )



สถานะออฟไลน์




ต้องการที่จะให้ Dropdownlist แสดงค่รให้เลือกแค่สองปีล่าสุด

จากฐานข้อมูล โดยในฐานข้อมูลมีค่าของปี 2008 2009 2010

ตอนนี้ Dropdownlist แสดงค่าทุกตัว

แต่ต้องการให้แสดงแค่สองปีล่าสุดต้องใช้คำสั่งไหนบ้างค่ะ

ใช้ C# ในการเขียนค่ะ VS 2008



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-03-29 15:25:59 By : beauty.coe View : 1191 Reply : 4
 

 

No. 1



โพสกระทู้ ( 168 )
บทความ ( 0 )



สถานะออฟไลน์


select top 2 column from table order by column desc






Date : 2010-03-29 17:23:22 By : msorawich
 


 

No. 2



โพสกระทู้ ( 8 )
บทความ ( 0 )



สถานะออฟไลน์


TOP 2 ลองใช้แล้วค่ะ

แต่ไม่ได้ผลเลย เป็นที่โค๊ดนี้รึป่าวค่ะ


public ListItemCollection GetYear()
{
EDIFramework.Providers.DataProvider.PurchaseHeaderProvider u = EDIFramework.Providers.DataProvider.PurchaseHeaderProvider.Instance();
ListItemCollection list = EDICache.Get(_cacheKey + "All") as ListItemCollection;
if (list == null)
{
if (_connectionString.Trim() != "")
{
u.ConnectionString = _connectionString;
}

list = u.GetYear();
if (Globals.Settings.Site.EnableCaching)
EDICache.Insert(_cacheKey + "All", list, Globals.Settings.Site.CachDuration);
}

return list;
}
Date : 2010-03-30 09:29:12 By : beauty.coe
 

 

No. 3



โพสกระทู้ ( 373 )
บทความ ( 0 )



สถานะออฟไลน์


public ListItemCollection GetYear()
{
EDIFramework.Providers.DataProvider.PurchaseHeaderProvider u = EDIFramework.Providers.DataProvider.PurchaseHeaderProvider.Instance();
ListItemCollection list = EDICache.Get(_cacheKey + "All") as ListItemCollection;
if (list == null)<<<มันไม่เข้า if เพราะ list มันไม่เท่ากับ null อยู่แล้ว เพราะคุณ ประกาศ instance ไว้ด้านบน^
{
if (_connectionString.Trim() != "")<<<if นี้ งง ว่า เอาไว้ทำไมครับ อันนี้ถามส่วนตัว จะ check ว่า มันไม่ใช้ string.empty
{
u.ConnectionString = _connectionString;
}

list = u.GetYear(); <<<ที่อ่านมา ผมยังไม่เห็นมี command query เลยครับ หรือมันอยู่ใน u.GetYear()
แล้ว u.GetYear() return เป็น ListItemCollection หรือครับ
if (Globals.Settings.Site.EnableCaching)
EDICache.Insert(_cacheKey + "All", list, Globals.Settings.Site.CachDuration);
}

return list;
}

แนะนำ ให้ไป debug u.GetYear() ก่อนครับ ว่าได้ค่าอะไรออกมา
Date : 2010-03-30 10:01:39 By : numenoy
 


 

No. 4



โพสกระทู้ ( 8 )
บทความ ( 0 )



สถานะออฟไลน์


มันไม่ได้เข้าไปใน u.GetYear() เลยค่ะ

ไม่เข้า if เลย

แต่โค๊ตที่ส่งมายัง ฟังก์ชั่น GetYear() คือ

//DVendor จะถูกเลือกค่าจากรหัส SupplierCode ของเขา
DVendor.SelectedValue = Profile.Parameters.SupplierCode;
//การประกาศ objectขึ้นมา ชื่อว่า itemes
ListItemCollection itemes = new ListItemCollection();
EDIFramework.EDI.PurchaseHeader header = new EDIFramework.EDI.PurchaseHeader();
//object item ที่สร้างขึ้นมาโดยใส่ค่าเข้าไป text= ทั้งหมด value = %
ListItem item = null;
item = new ListItem("All", "%");
DVendor.Items.Insert(0, item);
//จัดการปีในส่วนของ System Administrator
if (User.IsInRole("System Administrator"))
{

DVendor.Enabled = true;
DVendor.SelectedIndex = 0;
//จัดการปีของ System Administrator
itemes = header.GetYear(); ส่วนที่ส่งไปยัง GetYear
if (itemes.Count == 0)
{
item = new ListItem(DateTime.Now.Year.ToString(), DateTime.Now.Year.ToString());
itemes.Add(item);
}
}
else
{
itemes = header.GetYear(Profile.Parameters.SupplierCode);
if (itemes.Count == 0)
{
item = new ListItem(DateTime.Now.Year.ToString(), DateTime.Now.Year.ToString());
itemes.Add(item);
}
}

//ส่วนของ Export ในการกำหนด permission ว่าสามารถแสดงอะไรได้บ้าง
EDIFramework.EDI.PurchasePermission pur = new EDIFramework.EDI.PurchasePermission();

MembershipUser mUser = Membership.GetUser(User.Identity.Name);
string[] roles = Roles.GetRolesForUser(mUser.UserName);
if (pur.IsAllow(roles, "Export"))
btnEPE.Visible = true;
else
btnEPE.Visible = false;

//กำหนดให้ item เป็น datasource
DYearS.DataSource = itemes;
DYearS.DataTextField = "Text";
DYearS.DataValueField = "Value";
DYearS.DataBind();
Date : 2010-03-30 10:53:10 By : beauty.coe
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : การแสดงค่า ปี คศ 2 ปีล่าสุดจากฐานข้อมูลใน dropdownlist
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่