 |
|
|
 |
 |
|
Imports System.Data.OleDb
ประกาศตัวแปรประมาณนี้ครับ
Code (VB.NET)
Public Class Form1
Dim cmd As OleDbCommand = New OleDbCommand
Dim strConnString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/db1.mdb"
Dim Conn As new OleDbConnection(strConnStrin)
Dim sql as string
เวลาใช้ก็
conn.connect()
sql = ("insert into person(name,lastname,tel) values('{0}','{1}','{2}')", TextBox1.Text, TextBox2.Text, TextBox3.Text)
cmd.Connection = Conn
cmd.CommandText = sql
cmd.ExecuteNonQuery()
Conn.Close()
ประมาณนี้ก็น่าจะได้แล้วนะครับ ถ้าผมจำไม่ผิด ฮ่าๆ แต่มันมีหลายวิธีนะครับลองดัดแปลงใช้ดู
|
 |
 |
 |
 |
Date :
2010-01-14 14:59:13 |
By :
HikhalU2 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

มันขึ้นแบบนี้อ่ะครับ เป็นที่อะไรหรอครับ
|
 |
 |
 |
 |
Date :
2010-11-27 16:42:48 |
By :
bird |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
vb 2008 ฐานข้อมูล access 2007 ครับ
|
 |
 |
 |
 |
Date :
2010-11-27 16:44:28 |
By :
bird |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เริ่มเลยคือไปอ่านหนังสือก่อนค่ะ ไม่ใช่มานั่งมั่วก้อปโค้ดไปมาแบบนี้
อ่านให้มีความเข้าใจว่าทำอะไรเพื่ออะไรสะก่อน
|
 |
 |
 |
 |
Date :
2010-11-27 17:08:52 |
By :
blurEyes |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เล่มไหน แนะนำด้วยครับ ขอบคุณครับ
|
 |
 |
 |
 |
Date :
2010-11-27 21:36:12 |
By :
bird |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เล่มไหนที่คิดว่าคุ้มกับเงินของคุณก็ซื้อเลยค่ะ หรือจะยื้มหนังสือหนังสมุดไปอ่านก่อนก็ได้
ไม่ควรอย่างยิ่งที่จะหัดแกะแล้วไปอ่าน เพราะเรื่องที่คุณทำได้ใช่ว่าคุณจะเข้าใจ นานไปจะเยอะขึ้นเรื่อยๆ
จะแหกกฎก็ควรจะเข้าใจกฏสะก่อน ไม่ใช่ทู่ซี้ปั้นกฏขึ้นมาเองค่ะ
|
 |
 |
 |
 |
Date :
2010-11-27 22:09:31 |
By :
blurEyes |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (VB.NET)
Imports System.Data.OleDb
Public Class Form1
Dim conn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Admin\Documents\Visual Studio 2010\Projects\ProjectWORK\ProjectWORK\bin\Debug\nuasocool.accdb")
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
conn.Open()
Dim sql As String
Dim Auto_Num As Integer
Dim Auto_Txt As String
sql = "SELECT * FROM nuasocool ORDER BY id ASC"
Dim Cmd As New OleDbCommand(sql, conn)
Dim Rd As OleDbDataReader
Rd = Cmd.ExecuteReader
While Rd.Read
Auto_Num = Rd(0)
End While
Auto_Num = Auto_Num + 1
If Auto_Num < 100 Then
Auto_Txt = "0000" & Auto_Num
ElseIf Auto_Num < 1000 Then
Auto_Txt = "000" & Auto_Num
ElseIf Auto_Num < 10000 Then
Auto_Txt = "00" & Auto_Num
ElseIf Auto_Num < 100000 Then
Auto_Txt = "0" & Auto_Num
Else
Auto_Txt = Auto_Num
End If
TextBox1.Text = Auto_Txt
conn.Close()
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
MessageBox.Show("คุณต้องการปิดโปรแกรม", "information", MessageBoxButtons.OK, MessageBoxIcon.Information)
Me.Close()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
conn.Open()
MessageBox.Show("เพิ่มข้อมูลเรียบร้อย", "information", MessageBoxButtons.OK, MessageBoxIcon.Information)
Dim Cmd As New OleDbCommand("SELECT * FROM nuasocool WHERE id=" &
TextBox1.Text & "", conn)
Dim Rd As OleDbDataReader
Rd = Cmd.ExecuteReader()
If Rd.Read Then 'ถ้ามีข้อมูลแล้ว
MessageBox.Show("มีมูลข้อนี้อยู่แล้ว", "information", MessageBoxButtons.OK, MessageBoxIcon.Information)
Else 'ถ้ายังไม่มีข้ออยู่
Dim sql As String
sql = "INSERT INTO nuasocool (id,Fname,Lname,sex,job,address,tel,email) VALUES"
sql = sql & "(" & TextBox1.Text & ",'" & TextBox2.Text & "'"
sql = sql & ",'" & TextBox3.Text & "','" & ComboBox1.Text & "'"
sql = sql & ",'" & ComboBox2.Text & "','" & TextBox4.Text & "'"
sql = sql & "," & TextBox5.Text & ",'" & TextBox6.Text & "')"
Cmd = New OleDbCommand(sql, conn)
Rd = Cmd.ExecuteReader
End If
conn.Close()
End Sub
End Class
จาก Code ครับ คือ ผมทำ การกำหนด Autonumber โดยใช้ Code ในการ เขียน แต่พอเรากด click ใส่ข้อมูลแล้ว
จะทำยังไงให้มัน Refres พร้อม โชว์ช่อง ID ให้มัน Auto เป็น 0002 0003 ไปเรื่อยๆ
|
 |
 |
 |
 |
Date :
2010-11-29 09:02:27 |
By :
nuasocool |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Stupid.gurl.th พูดแบบนี้ก็ไม่ถูกนะครับ ยิ่งมีคำถามมากเท่าใด จะเป็นการแบ่งปันความรู้ เข้าสู่โลกออนไลน์ได้เท่านั้น
ถึงแม้ว่าคำถามนั้นอาจจะดูไม่มีประโยชน์สำหรับคนบางคน หรือเป็นเรื่องที่ง่ายสำหรับคนบางคน
แต่ก็มีคนอีกจำนวนมากในโลก Network ที่ไม่มีความรู้ในเรื่องเหล่านั้น และต้องการจะรู้คำตอบเรื่องเล็กๆเหล่านั้น
ถ้าเรามาจำกัดว่าให้อ่านหนังสือให้รู้ก่อนแล้วค่อยถาม ก็จะทำให้โลกแห่งการแบ่งปันความรู้แคบลงเรื่อยๆ
จนไม่มีการตั้งคำถามต่างๆขึ้นมา และคงไม่มีใครกล้าถามปัญหาเพราะกลัวโดนคำตอบแบบนี้
|
 |
 |
 |
 |
Date :
2011-05-19 14:01:43 |
By :
ผู้มาเยือน |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมก็อยาถามนะึีครับ
ปมยังไม่รู้ด้วยช้ำว่าต้องคิงตั้งใรบ้าง เพื่อให้ฝืก และ ทดลอบได้
|
 |
 |
 |
 |
Date :
2011-07-23 16:44:06 |
By :
vilasay |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เห็นด้วยอย่างยิ่ง คนที่มีความรู้แล้วแต่ไม่อยากแบ่งปันความรู้ก็ไม่ต้องแสดงความคิดเห็น ให้คนที่เค้ามีความรู้ รู้ดีและอยากแบ่งปันความรู้หรือยินดีตอบคำถามมาตอบดีกว่า คนที่แสดงความคิดเห็นหรือคำแนะนำที่เห็นแก่ตัว ประมาณว่าข้ารู้ไปหมดแต่ข้าไม่อยากบอก
|
 |
 |
 |
 |
Date :
2011-12-23 10:57:59 |
By :
คนอยากรู้เช่นกัน |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (VB.NET)
จะเอาแบบไหนครับ ถ้าเริ่มแรกเลย ก็ ไปที่ tool / connect to database
เลือก ms access กด continue ไป แล้วก็หาฐานข้อมูลครับ แล้วก็กดๆ ไปครับ
จากนั้นก็ สร้าง หน้า class ขึ้นมานะครับ
Imports System.Data
Imports System.Data.OleDb
Public Class CConnect
Dim strcon As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\???\???\???.accdb"
'ที่ใส่ ??? คือให้ใส่ Directory เอาเองนะครับ
Dim con As New OleDbConnection(strcon)
Function getdata(ByVal sql As String)
Dim ds As New DataSet
Dim da As New OleDbDataAdapter(sql, con)
ds.Clear()
da.Fill(ds, "table")
Return ds
End Function
Function query(ByVal sql As String)
Dim com As New OleDbCommand
com.CommandText = sql
com.CommandType = CommandType.Text
com.Connection = con
con.Open()
Dim i As Integer = com.ExecuteNonQuery()
con.Close()
Return i
End Function
End Class
ประมาณนี้มั้งครับ
ผิดถูกยังไง โปรดชี้แนะด้วยนะครับ
|
ประวัติการแก้ไข 2011-12-23 11:25:55 2011-12-23 11:28:44
 |
 |
 |
 |
Date :
2011-12-23 11:16:32 |
By :
q=_='p |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถุกต้องคับ คำถามทุกคำถามมันมีค่ากับคนที่ไม่รุ้จริงๆ คุณไล่ให้ไปอ่านหนังสือ มันก็จริงของคุณ แต่มันไม่ใจแคบไปหน่อยเหรอ หรีือคุณไม่รุ้ว่า
หนังสือเล่มเดียวกัน อ่านกัน10คน คุณคิดว่ามันเข้าใจเหมือนกันทั้ง10คนเหรอ เรียนสาขาเดียวกัน วิชาเดียวกัน อาจารย์บรรยายก็คนเดียวกัน
ยกมือเข้าใจกันทั้งห้อง แต่มันเข้าใจกันจริงๆหมดทั้งห้องแน่เหรอ ไม่งั้นมันจะมีทำมัยว่า รองเท้าแกรด A-B-C ก็เพราะสมองคนเรา หรือ IQ-EQ
มันไม่เท่ากันตั้งแต่เกิดมาแล้ว แต่สามารถเรียนรุ้พัฒณาตัวเองไปให้ได้เกือบเท่ากับคนที่เก่งได้ แต่คำตอบของคุณมันปิดกั้นทางของคนที่ด้อยกว่าคุณ คุณไม่ควรเป้นสมาชิกในเว็บด้วยซ้ำไป คุณดูที่เจตณาที่เค้าเปิดเว็บนี้ขื้นมาซิ เป้าหมายของเค้าคืออะไร ขนาดผมโง่ๆผมยังรุ้เลยว่า
เค้าต้องการแบ่งปันความรุ้ หรือให้ความรุ้ แลกเปลี่ยนปัญหาความรุ้ที่แต่ละคนเจอมา แต่คุณไม่ได้ช่วยอะไร เอาขาไปขัดให้เค้าล้มซ่ะงั้น ทุเรศนะผมว่า หรือว่าคุณไม่เคยโพสถามปัญหาอะไรเลย ถ้าคุณเก่งมากแล้วคุณก็ไม่ต้องเข้ามาเว็บนี้เลยก็ได้คับ เพราะที่นี่ไม่มีอะไรที่ท้าทายความเก่งของคุณเลย ก็คุณรุ้หมดทุกอย่างแล้วนี่คับ ปล่อยให้คนที่ยังไม่เก่งแบบพวกผมได้สอบถามพูดคุยกันเถอะ แล้วก้เปิดทางให้คนที่เก่งหรือมีความรุ้ ที่หยากเล่าหรือแบ่งปัน ได้แสดงความคิดเห้นแนะนำจะดีกว่านะคับ ถึงจะเป้นแค่ความรุ้เล็กๆน้อยๆ แต่มันคือแสงสว่างที่พอจะมองให้เห็น
ทางที่เราจะเดินตอไปได้ ถึงจะไม่สว่างมากแต่ก็ดีกว่าคลำทางแบบมืดๆ
|
 |
 |
 |
 |
Date :
2011-12-23 11:33:26 |
By :
artjomhoun |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คุณอ่านหนังสือก็ได้แต่ทฤษฎี หนังสือไม่มีทุกอย่างนะครับ คุณอ่าน 100 รอบแต่ถ้าหนังสือมันไม่ตอบโจทย์ในสิ่งที่คุณต้องการก็ไม่ช่วยไรหรอกครับ ไม่ช่วยก็ดูเฉยๆ ไม่ต้องแสดงความเป็นกูรู้ ผมคนนึงล่ะ ก๊อปโค๊ดมาก่อนแล้วศึกษาที่หลัง จากโลกออนไลน์
|
 |
 |
 |
 |
Date :
2012-02-03 12:58:00 |
By :
ระบายอารมณ์ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (VB.NET)
Imports System.Collections
Imports System.Data
Imports System.Data.OleDb
Public Class Form1
Dim ds As New DataSet
Dim conn As OleDbConnection
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
conn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Documents and Settings\noh\My Documents\Database1_be.mdb")[color=green]อันนี้ใสที่อยู่ดาต้า
If conn.State = ConnectionState.Open Then conn.Close()
conn.Open()
btnRemove.Enabled = False
lodnnn()
End Sub
|
 |
 |
 |
 |
Date :
2012-02-04 09:59:42 |
By :
chansamone |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมจะเรียก lat, long ที่เก็บใน access ยังไงอ่ะครับ
คือผมสร้าง google map ขึ้นมาได้แล้ว แล้วอยากเรียกให้มันขึ้นมา
ปักหมุดบน google map อ่ะครับ ลองเอาโค้ดข้างบนมาใช้ๆ ดู
มันยังไม่ขึ้นเลยน่ะครับ ช่วยแนะนำหน่อยนะครับ พอดีผมมือใหม่ เพิ่งเริ่มน่ะครับ
|
 |
 |
 |
 |
Date :
2012-02-06 11:44:49 |
By :
meeraimaikrub |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่มีคนช่วยเลย --*
|
 |
 |
 |
 |
Date :
2012-02-08 13:15:54 |
By :
meeraimaikrub |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตั้งกระทู้ใหม่ครับ 
|
 |
 |
 |
 |
Date :
2012-02-08 13:55:20 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
กระทู้นี้ มีความรู้แถมเยอะมาก !
|
 |
 |
 |
 |
Date :
2012-03-30 15:46:25 |
By :
ฟหกด |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมอยากรบกวนท่านผู้รู้ให้ช่วย อธิบาย ทีละบรรทัด ๆ เลย ว่าแต่ละตัวแปร ทำหน้าที่อ่ะไร จะได้เป็นประโยชน์แก่ทุก ๆ ท่าน ขอบคุณมากครับ
|
 |
 |
 |
 |
Date :
2012-05-10 15:20:45 |
By :
Maruay |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
สวัสดีครับทุกๆท่าน ผมพึ่งเข้ามาเห็นกระทู้ที่ผมโพส 2 ปีผ่านไปแล้ว มีคนสนใจมากตอบกันมากทีเดียว 
แต่ยังไงก็ตาม นะตอนนี้ผมก็มีงานทำ แถมยังเป็นงานที่ผมชอบด้วย คือการนั้งดูโค้ด ได้ใช้ความคิดในการสร้างสรรโปรแกรม ขึ้นมาให้คนอื่นๆได้ใช้
ส่วนตัวผมแล้ว พวกๆพี่ thaicreate.com เป็นอาจารย์ของผมอีกกลุ่มนึงเลยทีเดียวต้องขอขอบพระคุรพี่ๆ เป็นอย่างยิ่งครับ
ผมเชื่อว่าหลายๆคนที่เข้ามาในเว็บนี้แล้วได้ความรู้ไปเยอะแน่ๆครับผมคอนเฟิม
อย่างไรก็ตาม ที่ผมได้มาอยู่ในจุดนี้ของผมอยากจจะบอกว่า ต้องทั้งอ่านหนังสือ ทั้งต้องตั้งใจเรียนในห้องให้เข้าใจ ทั้งต้องหาข้อมูลจากในเว็บ
แต่อย่างไรก็ตาม ที่สำคัญที่สุดมันอยู่ที่ตัวเราเองว่า อยากจะทำมันไม หรืออยากจะรู้เรื่องนั้นๆไม
ผมขอให้กำลังใจทุกๆคนที่กำลังเริ่มศึกษาในเส้นทางนี้นะครับ
    
|
 |
 |
 |
 |
Date :
2012-07-02 18:38:02 |
By :
nerobenz |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|