 |
|
asp.net รบกวนดูโค้ดให้หน่อยนะคะ เกี่ยวกับ gridview อยากให้ทุกข้อมูลที่ตรงกับเงือนไขแสดงใน gridview แต่มันขึ้นให้แค่แถวเดียวค่ะ |
|
 |
|
|
 |
 |
|

Code (VB.NET)
Dim con1 As New SqlConnection("Data Source=.\SQLExpress;Initial Catalog=newCredit;Integrated Security=True")
con1.Open()
Dim sql2 As String = "SELECT no_request, fname, lname, idmem, moneyneed,end_date, time_pay, date_contract, status FROM request WHERE status = 'อนุมัติ'"
Dim commm1 As New SqlCommand(sql2, con1)
Dim dr2 As SqlDataReader = commm1.ExecuteReader()
If dr2.HasRows Then
dr2.Read()
Session("enddate") = dr2("end_date")
Session("idmemm") = dr2("idmem")
Session("moneyneed") = dr2("moneyneed")
Session("fnamem") = dr2("fname")
Session("lnamem") = dr2("lname")
Session("timepay") = dr2("time_pay")
Session("datecon") = dr2("date_contract")
GridView1.DataSource = dr2
GridView1.DataBind()
Dim cona As New SqlConnection("Data Source=.\SQLExpress;Initial Catalog=newCredit;Integrated Security=True")
cona.Open()
Dim sql1 As String
sql1 = "SELECT no_request,COUNT(historyPay.no_request)+1 as timepayhis FROM historyPay GROUP BY no_request"
Dim commm As New SqlCommand(sql1, cona)
Dim dr1 As SqlDataReader = commm.ExecuteReader()
If dr1.HasRows Then
dr1.Read()
Session("timepayhis") = dr1("timepayhis")
Dim timee As Integer = Session("timepayhis")
'คิดวันที่ต้องจ่ายแต่ละเดือน(งวด)
'งวดที่นี้ต้องจ่ายวันที่ข้างล่างนี้
Dim mustpaydate As Date = DateAdd(DateInterval.Month, timee, Session("datecon"))
TextBox3.Text = DateAdd(DateInterval.Month, timee, Date.Now.Date)
Dim summustpay As Integer = DateDiff(DateInterval.Month, mustpaydate, Date.Now.Date)
'ถ้าน้อยกว่า 3 เดือน ไม่ต้องคิดดอกเบี้ย
If summustpay <= 3 Then
Dim fine As Double = 0
Else
'เกิน 3 เดือนให้พิมพ์ใบแจ้งเตือนให้มาชำระหนี้
Dim moresummustpay As Integer = summustpay - 3
Dim fine As Double = moresummustpay * Session("interestPerMonth")
Dim totallast As Double = Session("sum_payMonth") + (fine + 100)
MsgBox("มีรายการต้องพิมพ์ใบแจ้งหนี้", MsgBoxStyle.OkOnly, "เกินกำหนด")
End If
End If
End If
con1.Close()
***อยากให้ขึ้นรายชื่อของคนที่ค้างชำระเกิน 3 เดือนอะค่ะ แล้วพอคลิก select ก็ให้พิมพ์ใบแจ้งหนี้อะคะ ช่วยหน่อยนะคะ
Tag : ASP.NET Ms SQL Server 2008, Web (ASP.NET), VB.NET
|
|
 |
 |
 |
 |
Date :
2013-02-10 20:45:17 |
By :
wickii |
View :
1155 |
Reply :
15 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
งง มั้ยคะ อย่างเพิ่งงงนะคะ ช่วยหนูคิดก่อน T,T
|
 |
 |
 |
 |
Date :
2013-02-11 12:06:00 |
By :
wickii |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
linq สิ จะได้ไม่สับสน
ถูกผิดกันเห็นๆ
|
 |
 |
 |
 |
Date :
2013-02-11 13:56:28 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คืองี้ ในโลกของ oop เนี่ย สิ่งที่หงุดหงิดใจสุดๆ ก็คือ sql command แหละ
ต้องเขียนแล้วรันดูถึงจะรู้ว่าถูกหรือผิด พอผิดมันก็ error ไปเรียบร้อยแล้ว
มันเลยจำเป็นต้องมีลิงมาช่วย ทำให้ sql command มันเป็น object ที่สามารถจับต้องได้
ไม่ใช่เป็น text ซึ่งเขียนแล้วงง สับสน พาลทำให้ไม่ชอบเขียน query ยาวๆ
เพราะเมื่อใช้ลิงแล้ว ทุกอย่างจะเป็น object หมด การเรียกใช้ การอาจอิงก็ง่าย ไม่สับสน
แล้วยังมี intellisence ช่วยในการเขียนอีก เขียนโปรแกรมที่มี query ยาวๆ มีความสุขขึ้นเยอะ
|
 |
 |
 |
 |
Date :
2013-02-11 14:37:45 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอนนี้อยากได้การคิวรี่ให้ออกข้อมูลแบบที่แจ้งอะคะ พอจะออกแบบตัวอย่างให้ดูหน่อยได้มั้ยคะ ?? 
|
 |
 |
 |
 |
Date :
2013-02-11 15:46:23 |
By :
wickii |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตามที่ผมอธิบายด้านบน ถูกต้องไหมครับ
|
ประวัติการแก้ไข 2013-02-11 21:45:18
 |
 |
 |
 |
Date :
2013-02-11 21:37:59 |
By :
zero1150kfc |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|