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,036

HOME > .NET Framework > Forum > จะถามเรื่อง VB 2008 ติดต่อกับฐานข้อมูล Access เราต้องเขียนยังไงบ้าง ครับ ขอเริ่มแรกเลยนะครับ



 

จะถามเรื่อง VB 2008 ติดต่อกับฐานข้อมูล Access เราต้องเขียนยังไงบ้าง ครับ ขอเริ่มแรกเลยนะครับ

 



Topic : 037034



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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



จะถามเรื่อง VB 2008 ติดต่อกับฐานข้อมูล Access เราต้องเขียนยังไงบ้าง ครับ ขอเริ่มแรกเลยนะครับ

พอดีกำลังหัดทำครับ ผม

ขอบคุณครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-01-14 14:22:59 By : nerobenz View : 13738 Reply : 21
 

 

No. 1



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

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

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
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ASP.NET & Access
Date : 2010-01-14 18:16:24 By : webmaster
 

 

No. 3

Guest


รูปครับ

มันขึ้นแบบนี้อ่ะครับ เป็นที่อะไรหรอครับ
Date : 2010-11-27 16:42:48 By : bird
 


 

No. 4

Guest


vb 2008 ฐานข้อมูล access 2007 ครับ
Date : 2010-11-27 16:44:28 By : bird
 


 

No. 5



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



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


เริ่มเลยคือไปอ่านหนังสือก่อนค่ะ ไม่ใช่มานั่งมั่วก้อปโค้ดไปมาแบบนี้
อ่านให้มีความเข้าใจว่าทำอะไรเพื่ออะไรสะก่อน
Date : 2010-11-27 17:08:52 By : blurEyes
 


 

No. 6

Guest


เล่มไหน แนะนำด้วยครับ ขอบคุณครับ
Date : 2010-11-27 21:36:12 By : bird
 


 

No. 7



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



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


เล่มไหนที่คิดว่าคุ้มกับเงินของคุณก็ซื้อเลยค่ะ หรือจะยื้มหนังสือหนังสมุดไปอ่านก่อนก็ได้
ไม่ควรอย่างยิ่งที่จะหัดแกะแล้วไปอ่าน เพราะเรื่องที่คุณทำได้ใช่ว่าคุณจะเข้าใจ นานไปจะเยอะขึ้นเรื่อยๆ
จะแหกกฎก็ควรจะเข้าใจกฏสะก่อน ไม่ใช่ทู่ซี้ปั้นกฏขึ้นมาเองค่ะ
Date : 2010-11-27 22:09:31 By : blurEyes
 


 

No. 8

Guest


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
 


 

No. 9

Guest


Stupid.gurl.th พูดแบบนี้ก็ไม่ถูกนะครับ ยิ่งมีคำถามมากเท่าใด จะเป็นการแบ่งปันความรู้ เข้าสู่โลกออนไลน์ได้เท่านั้น
ถึงแม้ว่าคำถามนั้นอาจจะดูไม่มีประโยชน์สำหรับคนบางคน หรือเป็นเรื่องที่ง่ายสำหรับคนบางคน
แต่ก็มีคนอีกจำนวนมากในโลก Network ที่ไม่มีความรู้ในเรื่องเหล่านั้น และต้องการจะรู้คำตอบเรื่องเล็กๆเหล่านั้น

ถ้าเรามาจำกัดว่าให้อ่านหนังสือให้รู้ก่อนแล้วค่อยถาม ก็จะทำให้โลกแห่งการแบ่งปันความรู้แคบลงเรื่อยๆ
จนไม่มีการตั้งคำถามต่างๆขึ้นมา และคงไม่มีใครกล้าถามปัญหาเพราะกลัวโดนคำตอบแบบนี้
Date : 2011-05-19 14:01:43 By : ผู้มาเยือน
 


 

No. 10

Guest


ผมก็อยาถามนะึีครับ
ปมยังไม่รู้ด้วยช้ำว่าต้องคิงตั้งใรบ้าง เพื่อให้ฝืก และ ทดลอบได้
Date : 2011-07-23 16:44:06 By : vilasay
 


 

No. 11

Guest


เห็นด้วยอย่างยิ่ง คนที่มีความรู้แล้วแต่ไม่อยากแบ่งปันความรู้ก็ไม่ต้องแสดงความคิดเห็น ให้คนที่เค้ามีความรู้ รู้ดีและอยากแบ่งปันความรู้หรือยินดีตอบคำถามมาตอบดีกว่า คนที่แสดงความคิดเห็นหรือคำแนะนำที่เห็นแก่ตัว ประมาณว่าข้ารู้ไปหมดแต่ข้าไม่อยากบอก
Date : 2011-12-23 10:57:59 By : คนอยากรู้เช่นกัน
 


 

No. 12



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



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


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
 


 

No. 13

Guest


ถุกต้องคับ คำถามทุกคำถามมันมีค่ากับคนที่ไม่รุ้จริงๆ คุณไล่ให้ไปอ่านหนังสือ มันก็จริงของคุณ แต่มันไม่ใจแคบไปหน่อยเหรอ หรีือคุณไม่รุ้ว่า
หนังสือเล่มเดียวกัน อ่านกัน10คน คุณคิดว่ามันเข้าใจเหมือนกันทั้ง10คนเหรอ เรียนสาขาเดียวกัน วิชาเดียวกัน อาจารย์บรรยายก็คนเดียวกัน
ยกมือเข้าใจกันทั้งห้อง แต่มันเข้าใจกันจริงๆหมดทั้งห้องแน่เหรอ ไม่งั้นมันจะมีทำมัยว่า รองเท้าแกรด A-B-C ก็เพราะสมองคนเรา หรือ IQ-EQ
มันไม่เท่ากันตั้งแต่เกิดมาแล้ว แต่สามารถเรียนรุ้พัฒณาตัวเองไปให้ได้เกือบเท่ากับคนที่เก่งได้ แต่คำตอบของคุณมันปิดกั้นทางของคนที่ด้อยกว่าคุณ คุณไม่ควรเป้นสมาชิกในเว็บด้วยซ้ำไป คุณดูที่เจตณาที่เค้าเปิดเว็บนี้ขื้นมาซิ เป้าหมายของเค้าคืออะไร ขนาดผมโง่ๆผมยังรุ้เลยว่า
เค้าต้องการแบ่งปันความรุ้ หรือให้ความรุ้ แลกเปลี่ยนปัญหาความรุ้ที่แต่ละคนเจอมา แต่คุณไม่ได้ช่วยอะไร เอาขาไปขัดให้เค้าล้มซ่ะงั้น ทุเรศนะผมว่า หรือว่าคุณไม่เคยโพสถามปัญหาอะไรเลย ถ้าคุณเก่งมากแล้วคุณก็ไม่ต้องเข้ามาเว็บนี้เลยก็ได้คับ เพราะที่นี่ไม่มีอะไรที่ท้าทายความเก่งของคุณเลย ก็คุณรุ้หมดทุกอย่างแล้วนี่คับ ปล่อยให้คนที่ยังไม่เก่งแบบพวกผมได้สอบถามพูดคุยกันเถอะ แล้วก้เปิดทางให้คนที่เก่งหรือมีความรุ้ ที่หยากเล่าหรือแบ่งปัน ได้แสดงความคิดเห้นแนะนำจะดีกว่านะคับ ถึงจะเป้นแค่ความรุ้เล็กๆน้อยๆ แต่มันคือแสงสว่างที่พอจะมองให้เห็น
ทางที่เราจะเดินตอไปได้ ถึงจะไม่สว่างมากแต่ก็ดีกว่าคลำทางแบบมืดๆ
Date : 2011-12-23 11:33:26 By : artjomhoun
 


 

No. 14

Guest


คุณอ่านหนังสือก็ได้แต่ทฤษฎี หนังสือไม่มีทุกอย่างนะครับ คุณอ่าน 100 รอบแต่ถ้าหนังสือมันไม่ตอบโจทย์ในสิ่งที่คุณต้องการก็ไม่ช่วยไรหรอกครับ ไม่ช่วยก็ดูเฉยๆ ไม่ต้องแสดงความเป็นกูรู้ ผมคนนึงล่ะ ก๊อปโค๊ดมาก่อนแล้วศึกษาที่หลัง จากโลกออนไลน์
Date : 2012-02-03 12:58:00 By : ระบายอารมณ์
 


 

No. 15



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



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


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
 


 

No. 16

Guest


ผมจะเรียก lat, long ที่เก็บใน access ยังไงอ่ะครับ
คือผมสร้าง google map ขึ้นมาได้แล้ว แล้วอยากเรียกให้มันขึ้นมา
ปักหมุดบน google map อ่ะครับ ลองเอาโค้ดข้างบนมาใช้ๆ ดู
มันยังไม่ขึ้นเลยน่ะครับ ช่วยแนะนำหน่อยนะครับ พอดีผมมือใหม่ เพิ่งเริ่มน่ะครับ
Date : 2012-02-06 11:44:49 By : meeraimaikrub
 


 

No. 17

Guest


ไม่มีคนช่วยเลย --*
Date : 2012-02-08 13:15:54 By : meeraimaikrub
 


 

No. 18



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ตั้งกระทู้ใหม่ครับ
Date : 2012-02-08 13:55:20 By : webmaster
 


 

No. 19

Guest


กระทู้นี้ มีความรู้แถมเยอะมาก !
Date : 2012-03-30 15:46:25 By : ฟหกด
 


 

No. 20

Guest


ผมอยากรบกวนท่านผู้รู้ให้ช่วย อธิบาย ทีละบรรทัด ๆ เลย ว่าแต่ละตัวแปร ทำหน้าที่อ่ะไร จะได้เป็นประโยชน์แก่ทุก ๆ ท่าน ขอบคุณมากครับ
Date : 2012-05-10 15:20:45 By : Maruay
 


 

No. 21



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

สวัสดีครับทุกๆท่าน ผมพึ่งเข้ามาเห็นกระทู้ที่ผมโพส 2 ปีผ่านไปแล้ว มีคนสนใจมากตอบกันมากทีเดียว

แต่ยังไงก็ตาม นะตอนนี้ผมก็มีงานทำ แถมยังเป็นงานที่ผมชอบด้วย คือการนั้งดูโค้ด ได้ใช้ความคิดในการสร้างสรรโปรแกรม ขึ้นมาให้คนอื่นๆได้ใช้

ส่วนตัวผมแล้ว พวกๆพี่ thaicreate.com เป็นอาจารย์ของผมอีกกลุ่มนึงเลยทีเดียวต้องขอขอบพระคุรพี่ๆ เป็นอย่างยิ่งครับ

ผมเชื่อว่าหลายๆคนที่เข้ามาในเว็บนี้แล้วได้ความรู้ไปเยอะแน่ๆครับผมคอนเฟิม

อย่างไรก็ตาม ที่ผมได้มาอยู่ในจุดนี้ของผมอยากจจะบอกว่า ต้องทั้งอ่านหนังสือ ทั้งต้องตั้งใจเรียนในห้องให้เข้าใจ ทั้งต้องหาข้อมูลจากในเว็บ

แต่อย่างไรก็ตาม ที่สำคัญที่สุดมันอยู่ที่ตัวเราเองว่า อยากจะทำมันไม หรืออยากจะรู้เรื่องนั้นๆไม

ผมขอให้กำลังใจทุกๆคนที่กำลังเริ่มศึกษาในเส้นทางนี้นะครับ


Date : 2012-07-02 18:38:02 By : nerobenz
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : จะถามเรื่อง VB 2008 ติดต่อกับฐานข้อมูล Access เราต้องเขียนยังไงบ้าง ครับ ขอเริ่มแรกเลยนะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 03
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 อัตราราคา คลิกที่นี่