  | 
              
	              
	                
  
    |   | 
   
  
    
        
        ต้องการบันทึกข้อมูล DateTime กับ Textbox ต้องใช้คำสั่งไหนครับ พอดีลองทำแล้วไม่ได้ไม่ทราบว่าต้องใช้วิธีไหน รบกวนช่วยสอนผมหน่อยครับ^^     | 
   
  
    |   | 
   
 
 
 
              
  
          
		
     
		
	     
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 Code (VB.NET) 
sql = "INSERT INTO c1(C_DATE,C_DATA)VALUES(@C_DATE,@C_DATA)"
  
 
 
 
กำหนด format ให้ DatatimePicker เพื่อให้ได้วันที่ตามต้องการ เช่น yyyy-MM-dd เท่ากับ 2017-04-01 ถ้าต้องการบันทึกเวลาด้วยก็เพิ่ม HH:mm เข้าไป เช่น yyyy-MM-dd HH:mm ก็จะได้ 2017-04-01 15:03 
 
"en-US" คือรูปแบบวันที่ ถ้าจะเอาเป็นไทย ก็เปลี่ยนเป็น "th-TH"  ทำไมต้องใช้แบบนี้ การตั้งค่า format วันที่เวลาของแต่ละเครื่องอาจจะไม่เหมือนกัน บางเครื่องตั้งแบบไทย บางเครื่องไม่ใช่ เวลาบันทึกลงฐานอาจจะจะเกิดปัญหา เป็นรูปแบบเวลาไทยบ้าง อย่างอื่นบ้างดังนั้นจึงตัดปัญหากำหนดให้แน่นอนไปก่อนเลยดีกว่า 
 
Code (VB.NET) 
Imports System.Globalization
  
Code (VB.NET) 
DateTimePicker1.Value.ToString("yyyy-MM-dd", CultureInfo.CreateSpecificCulture("en-US"))
 
 
แอดค่าพารามิเตอร์  
 
Code (VB.NET) 
 cmd.Parameters.AddWithValue("@C_DATE", DateTimePicker1.Value.ToString("yyyy-MM-dd", CultureInfo.CreateSpecificCulture("en-US")))
 cmd.Parameters.AddWithValue("@C_DATA", Me.textbox1.Text)
 
 
ตัวอย่างเช่น  
 
Code (VB.NET) 
 strSQL = "INSERT INTO sale_id(sale_id,fix_id,customer_id,customer_name,date_in,datetime_save) " _
                       & " VALUES(@sale_id,@fix_id,@customer_id,@customer_name,@date_in,@datetime_save)"
        cmd = New MySqlCommand(strSQL, ConnectionDB)
        With cmd
            .Parameters.AddWithValue("@sale_id", Me.txtPWsaleID.Text)
            .Parameters.AddWithValue("@fix_id", "ขายสินค้า")
            .Parameters.AddWithValuer("@customer_id", Me.txtScusID.Text)
            .Parameters.AddWithValue("@customer_name", Me.txtScusName.Text)
            .Parameters.AddWithValue("@date_in", Me.txtPWdateNow.Text)
            .Parameters.AddWithValue("@datetime_save", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss", CultureInfo.CreateSpecificCulture("en-US")))
            Call open_connection()
            .ExecuteNonQuery()
        End With
                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2017-04-17 08:28:06 | 
                        By :
                            pakyaudio | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	     
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 จะต้องให้เป็น Date/Time ครับ อ่านบทความนี้เลยครับ 
 
  
 
Windows Form กับ DateTimePicker ใช้ให้ถูกวิธีและการอ่านค่าให้ถูกต้อง  
                        
               
               | 
             
            
              
			  			  
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2017-04-17 15:10:42 | 
                        By :
                            mr.win | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 ตัวอย่างการ Insert แบบ Parameters Query ครับ 
 
Code (VB.NET) 
strSQL = "INSERT INTO customer (CustomerID,Name,Email,CountryCode,Budget,Used,CreateDate) " & _
"VALUES (@sCustomerID,@sName,@sEmail,@sCountryCode,@sBudget,@sUsed,@CreateDate)"
With objCmd
	.Parameters.Add("@sCustomerID", SqlDbType.VarChar, 5).Value = "C005"
	.Parameters.Add("@sName", SqlDbType.VarChar, 250).Value = "Weerachai Nukitram"
	.Parameters.Add("@sEmail", SqlDbType.VarChar, 250).Value = "[email protected]"
	.Parameters.Add("@sCountryCode", SqlDbType.VarChar, 2).Value = "TH"
	.Parameters.Add("@sBudget", SqlDbType.Decimal).Value = 2000000.00
	.Parameters.Add("@sUsed", SqlDbType.Decimal).Value = 1000000.00
	.Parameters.Add("@CreateDate", SqlDbType.DateTime).Value = dateTime
End With
 
.Net Application ใช้ DateTime รูปแบบวันที่ให้ถูกต้องตาม Format ของ พ.ศ หรือ ค.ศ (Culture) 
                        
               
               | 
             
            
              
			  			  
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2017-04-17 15:12:13 | 
                        By :
                            mr.win | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 เอาแบบง่าย ๆ ฟังก์ชั่นรีเทินค่าบางอย่างยังไม่ต้องใช้มันก็ได้  
 
ตัวอย่างครับ 
Code (VB.NET) 
strSQL = "INSERT INTO sale_id(sale_id,fix_id,customer_id,customer_name,date_in,datetime_save) " _
                      & " VALUES(@sale_id,@fix_id,@customer_id,@customer_name,@date_in,@datetime_save)"
       cmd = New MySqlCommand(strSQL, ConnectionDB)
       With cmd
           .Parameters.AddWithValue("@sale_id", Me.txtPWsaleID.Text)
           .Parameters.AddWithValue("@fix_id", "ขายสินค้า")
           .Parameters.AddWithValuer("@customer_id", Me.txtScusID.Text)
           .Parameters.AddWithValue("@customer_name", Me.txtScusName.Text)
           .Parameters.AddWithValue("@date_in", Me.txtPWdateNow.Text)
           .Parameters.AddWithValue("@datetime_save", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss", CultureInfo.CreateSpecificCulture("en-US")))
           Call open_connection()
dim s as integer    'ตรวจสอบสถานะการ Insert 
        s =   .ExecuteNonQuery()
'ตรวจสอบสถานะการ Insert 
if s= 0 Then
MsgBox("Error")
 else
MsgBox("บันทึกแล้ว")
end if
       End With
                        
               
               | 
             
            
              
			                
  ประวัติการแก้ไข 2017-04-17 17:05:40              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2017-04-17 17:04:40 | 
                        By :
                            pakyaudio | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 ผมยังงงยุเลย 
 
สรุป SQL ที่ error ใช่ตัวเดียวกับรูปที่ 2 ป่าว                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2017-04-17 17:34:50 | 
                        By :
                            lamaka.tor | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 จุดประสงค์รูปแรกนะจะเอาไว้เช็ค ว่าบันทึกข้อมูลได้หรือเปล่า 
 
รูปสองน่าจะเป็นที่ผมที่แนะนำไป 
 
ที่นี้ฟังก์ชั่นน่าจะเขียนไม่ถูกต้อง เลย Error                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2017-04-17 17:53:41 | 
                        By :
                            pakyaudio | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	     
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 จาก #NO9 ผมเล่าเรื่องจริงให้ฟังและดูแนวคิดของผม 
 
16 เมษายน พ.ศ. 2560   เลขท้ายสามตัว  241 ผมถูกหวยรัดทะบาน 20 คู่ 
--- ผมให้ภรรยาไปหมดเลย (ภรรยาหัวเราะและยิ้มได้) 
------ หล่อนให้เงินผมมา 1,000 บาท (อันนี้คือรางวัลที่ไม่โกหก) +55555 
 
 
บางคนก็คงคิดว่าผมไม่ฉลาดพอ แต่ว่า 
... 
... 
... 
 
ปล. ผมคิดอยู่ในใจ (ตรูจะขโมยเอาเท่าไหร่ก็ได้) +55555                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2017-04-18 11:00:23 | 
                        By :
                            หน้าฮี | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	     
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 @ALL โลกมันโหดร้ายเกินกว่าที่พวกคุณจะตามทัน 
 
 
+55555 
 
 
สามัญ "อยากรู้ว่าคนมันฉลาดหรือแกล้งโง่" 
--- มันต้องดูที่ตอนคนที่ควบคุมตัวเองไม่อยู่ (ไร้สติ) 
 
 
ปล. จริงเท็จ ผมนิยามได้ +55555                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2017-04-18 22:19:10 | 
                        By :
                            หน้าฮี | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 @ออด๊าซ ตะมุตะมิ และโปรแกรมเมอร์มืออาชีพทั้งหลาย 
 
ผมบ่นเล่าไปเรื่อยเปื่อย เอาให้ชัด "ผมคือลูกหมา (สุนัข) ข้างถนน" 
 
--- ความต้องการที่มีประโยชน์ "วันนี้วันข้างหน้าและอีกสิบปีข้างหน้า" 
------ คนที่ไม่มีคำถาม แน่นอนว่า "ไม่อยากคุยกับลูกสุนัขข้างทาง" 
 
 
 
เล่าเรื่องจริงให้ฟัง ผม/วันพรุ่งนี้ตัวของข้า คือเสือโปรแกรมเมอร์ ไร้ผู้ที่จะเทียมทาน 
--- โปรแกรมเมอร์ 10-20-30-40-50 คนมาพร้อมฯกัน ผมบอกว่า "พวกเอ็งไปไกลฯตรูเลย" 
------ ยืนเป็นยาม ยืนเยี่ยว ยืนฉี่ หรืออยากจะทำอะไร? ก็ตามสะดวก 
 
 
+55555    
ญาติพี่น้องของผมคนที่จนที่สุด มีที่อยู่ 30 ไร่ และมีอยู่หลายฯจังหวัด 
--- มีรถแค่ 2 คัน/จังหวัด 
+55555 
 
 
ปล. คนมันไม่เคยเห็นเสือออกจากป่าจริง  เสือปลอมคงมีโอกาสเห็นเงาตัวเองคาบเนื้อในน้ำ 
+55555 (ตรูแอบด่าไปอย่างนั้นแหละ) +55555                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2017-04-19 16:57:31 | 
                        By :
                            หน้าฮี | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	     
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 น่าคิดนะ ""พวกเอ็งเกิดมาเพื่อเป็น "อาหารของข้า"" 
เหยื่อของผม "ผมแอบแฝงด้วยความเมตตา" 
 
+55555                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2017-04-19 17:18:16 | 
                        By :
                            หน้าฮี | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
      		  
	
     | 
   
 
                 |