 |
|
สอบถามการทำปุ่มค้นหาจาก SQL SERVER 2005 โดยใช้ DateTimePicker ของ c# ครับ |
|
 |
|
|
 |
 |
|
sb.Append(" Where (BirthDate between '" + DtpStart.ToString() + "and" + DtpEnd.ToString() );
น่าจะผิดตรงนี้หรือเปล่าครับ รบกวนดูให้หน่อยนะครับ
|
 |
 |
 |
 |
Date :
2011-09-22 11:33:20 |
By :
super_skywalker |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (C#)
sb.Append(" Where (BirthDate between '" + DtpStart.Value.ToShortDateString()+ "and" + DtpEnd..Value.ToShortDateString());
ลองแบบนี้ หรือยัง คับ
|
 |
 |
 |
 |
Date :
2011-09-22 17:30:35 |
By :
chowarin |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ได้แล้วครับ ต้องเติม ' ' ระหว่าง and ด้วยและเติม .Value เข้าไปตามที่คุณต้นบอก ขอบคุณ คุณต้น มากๆครับ
ผมทำแบบนี้ครับ
ตรงเครื่องหมาย " " กับ ' '
Code (C#)
sb.Append(" Where (BirthDate between ' " + DtpStart.Value.ToShortDateString() + " 'and' " + DtpEnd.Value.ToShortDateString() + "')");
|
 |
 |
 |
 |
Date :
2011-09-23 08:22:44 |
By :
super_skywalker |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
น่าสนใจมาก
|
 |
 |
 |
 |
Date :
2012-07-27 11:21:15 |
By :
KT-Revenue |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอถามหน่อยครับ
sb ย่อมาจากอะไรครับ
ว่าจะลอง ทำตามดูครับ แต่ไม่รู้ว่า sb ย่อมาจาก อะไร
|
 |
 |
 |
 |
Date :
2013-07-28 14:30:19 |
By :
ธีระวุฒิ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Dim SqlString As String = " Select * from FOorder as A , DetailFOorder as B where A.FOorder_id=B.FOorder_id And A.FOorder_DateSentPD between '" + StringSearchDate.ToString() + "' And '" + StringSearchDate2.ToString() + "' Order by A.FOorder_DateSentPD"
|
 |
 |
 |
 |
Date :
2013-09-18 19:21:23 |
By :
ยิ้ม |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Dim connect As SqlConnection = getDriver()
Dim dd As String = DateTimePicker1.Value.Date.Day
Dim mm As String = DateTimePicker1.Value.Date.Month
Dim yy As String = DateTimePicker1.Value.Date.Year
Dim StringSearchDate As String = dd + "/" + mm + "/" + yy
Dim dd2 As String = DateTimePicker2.Value.Date.Day
Dim mm2 As String = DateTimePicker2.Value.Date.Month
Dim yy2 As String = DateTimePicker2.Value.Date.Year
Dim StringSearchDate2 As String = dd2 + "/" + mm2 + "/" + yy2
Dim SqlString As String = " Select * from FOorder as A , DetailFOorder as B where A.FOorder_id=B.FOorder_id And A.FOorder_DateSentPD between '" + StringSearchDate.ToString() + "' And '" + StringSearchDate2.ToString() + "' Order by A.FOorder_DateSentPD"
ข้อมูลที่จัดเก็บ Sql server เป็นชนิด varchar ค่ะ
|
 |
 |
 |
 |
Date :
2013-09-18 19:23:41 |
By :
ยิ้ม |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
วิจารณ์แบบสนุกฯ รูปแบบการเขียนคำสั่ง Query
แบบที่ 1. ANSI-89 Standard
Inner Join
Code (SQL)
Select * from FOorder as A , DetailFOorder as B where A.FOorder_id=B.FOorder_id And A.FOorder_DateSentPD Between '" + StringSearchDate.ToString() + "' And '" + StringSearchDate2.ToString() + "' Order by A.FOorder_DateSentPD"
Left Join
Code (SQL)
Select * from FOorder as A , DetailFOorder as B where A.FOorder_id *=B.FOorder_id And A.FOorder_DateSentPD Between '" + StringSearchDate.ToString() + "' And '" + StringSearchDate2.ToString() + "' Order by A.FOorder_DateSentPD"
Right Join
Code (SQL)
Select * from FOorder as A , DetailFOorder as B where A.FOorder_id =* B.FOorder_id And A.FOorder_DateSentPD Between '" + StringSearchDate.ToString() + "' And '" + StringSearchDate2.ToString() + "' Order by A.FOorder_DateSentPD"
แบบที่ 2. ANSI-92 Standard
Inner Join
Code (SQL)
Select * from FOorder as A Inner Join DetailFOorder as B ON A.FOorder_id = B.FOorder_id
Where A.FOorder_DateSentPD Between '" + StringSearchDate.ToString() + "' And '" + StringSearchDate2.ToString() + "' Order by A.FOorder_DateSentPD"
Left Join
Code (SQL)
Select * from FOorder as A Left Join DetailFOorder as B ON A.FOorder_id = B.FOorder_id
Where A.FOorder_DateSentPD Between '" + StringSearchDate.ToString() + "' And '" + StringSearchDate2.ToString() + "' Order by A.FOorder_DateSentPD"
Right Join
Code (SQL)
Select * from FOorder as A Right Join DetailFOorder as B ON A.FOorder_id = B.FOorder_id
Where A.FOorder_DateSentPD Between '" + StringSearchDate.ToString() + "' And '" + StringSearchDate2.ToString() + "' Order by A.FOorder_DateSentPD"
สรุปว่าคนที่ใช้แบบที่ 1. อายุอานามคงขึ้นต้นด้วยเลข ห้าหรือเลขหก มองไกลฯ คลับคลาว่า อุ้มลูกน้อยเอาไว้ข้างหลัง 2 คน
+55555
|
 |
 |
 |
 |
Date :
2013-09-18 22:38:00 |
By :
ผ่านมา |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แก้ไข แบบที่ 2. ANSI-92 Standard (Inner Join, Left Join, Right Join)
Select * From ---> เป็น Select a.*, b.*
|
 |
 |
 |
 |
Date :
2013-09-18 22:43:33 |
By :
ผ่านมา |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|