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

HOME > .NET Framework > Forum > ช่วยดูCode VB.net + access รันยังไม่ขึ้น interface ก็ error แล้วครับ



 

ช่วยดูCode VB.net + access รันยังไม่ขึ้น interface ก็ error แล้วครับ

 



Topic : 106529

Guest




ช่วยดูโค้ให้ผมทีนะครับ

เขียนเล่นครับ

เขียนกับโปรแกรม VB2010 ครับ
เริ่มจาก

ผมจะแบ่งเป็น Layer ดังรูปครับ
รูป

Appconfig
<?xml version="1.0"?>
<configuration>
    <configSections>
    </configSections>
  
    <connectionStrings>
        <add name="WindowsApplication1.My.MySettings.WindowsApplication1" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\USER\Documents\DB_IT.accdb"/>
    </connectionStrings>

</configuration>



ในcommonLayer

config
Imports System.Configuration
Imports WindowsApplication1.commonLayer.utilityPackage
Namespace commonLayer.utilityPackage
    Public Class config
        Public strConn As String = ConfigurationManager.ConnectionStrings("WindowsApplication1.My.MySettings.WindowsApplication1ConnectionString").ConnectionString

    End Class
End Namespace



ใน ConnectionLayer

ConnectionManage
Imports System.Data
Imports System.Data.OleDb
Imports System.Configuration
Imports WindowsApplication1.commonLayer.utilityPackage
Namespace ConnectionLayer
    Public Class ConnectionManager
        Private conString As New config
        Public Function GetDate(ByVal sSql As String) As DataTable
            Try
                Dim myAdapter As New OleDbDataAdapter(sSql, conString.strConn)
                Dim mydate As New DataTable
                myAdapter.Fill(mydate)
                Return mydate
            Catch sqlex As OleDbException
                Throw sqlex
            Catch ex As Exception
                Throw ex
            End Try
        End Function
        Public Function ExecNonQuery(ByVal strSQL As String)
            Dim cn As OleDbConnection
            cn = New OleDbConnection
            Try
                With cn
                    If .State = ConnectionState.Open Then .Close()
                    .ConnectionString = conString.strConn
                    .Open()
                End With
                Dim cmd As OleDbCommand = New OleDbCommand(strSQL, cn)
                Return cmd.ExecuteNonQuery()
            Catch sqlex As OleDbException
                Throw sqlex
            Catch ex As Exception
                Throw ex
            Finally
                cn.Close()
            End Try
        End Function
        Public Function ExecScalar(ByVal strSQL As String)
            Dim cn As OleDbConnection
            cn = New OleDbConnection
            Try
                With cn
                    If .State = ConnectionState.Open Then .Close()
                    .ConnectionString = conString.strConn
                    .Open()
                End With
                Dim cmd As OleDbCommand = New OleDbCommand(strSQL, cn)
                Return cmd.ExecuteScalar
            Catch sqlex As OleDbException
                Throw sqlex
            Catch ex As Exception
                Throw ex
            Finally
                cn.Close()
            End Try
        End Function
    End Class
End Namespace




userManage
Imports System.Data
Imports System.Data.OleDb
Imports WindowsApplication1.ConnectionLayer
Namespace ConnectionLayer
    Public Class UserManager
        Private conMng As New ConnectionManager
        Public Function getUser(ByVal userName As String, ByVal password As String) As DataTable
            Dim sqlstring As String = "SELECT Username , password from Tbl_User where Username = '" & userName & "' and password = '" & password & "'"
            Dim result As DataTable = conMng.GetDate(sqlstring)
            Return result
        End Function
    End Class
End Namespace


ใน BusinessLayer

ฺBizUser
Imports Microsoft.VisualBasic
Imports WindowsApplication1.ConnectionLayer
Imports WindowsApplication1.ObjectLayer
Imports System.Data
Namespace BusinessLayer
    Public Class BizUser
        Private userMng As New UserManager
        Public Function getUser(ByVal userName As String, ByVal password As String) As User
            Dim objuser As New User
            Dim dtUser As DataTable = userMng.getUser(userName, password)
            If dtUser.Rows.Count > 0 Then
                objuser.Username = dtUser.Rows(0).Item("Username")
                objuser.Password = dtUser.Rows(0).Item("Password")
            End If
            Return objuser
        End Function
    End Class
End Namespace



ในหน้า form

หน้า form
Imports System.Data
Imports System.Data.OleDb
Imports Microsoft.VisualBasic
Imports WindowsApplication1.ObjectLayer
Imports WindowsApplication1.commonLayer.utilityPackage
Imports WindowsApplication1.BusinessLayer
Public Class Form1
    Private bizUserr As New BizUser
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim username As String = TextBox1.Text
        Dim password As String = TextBox2.Text
        Dim objUser As User = bizUserr.getUser(username, password)
        If objUser.Username = username And objUser.Password = password Then
            MsgBox("เข้าสู่ระบบ")

        End If
    End Sub
End Class


ใน objectLayer

User
Namespace ObjectLayer
    Public Class User
        Private pUsername As String
        Private PPassword As String
        Public Property Username As String
            Get
                Return pUsername
            End Get
            Set(ByVal value As String)
                pUsername = value
            End Set
        End Property
        Public Property Password As String
            Get
                Return PPassword
            End Get
            Set(ByVal value As String)
                PPassword = value
            End Set
        End Property
    End Class
End Namespace




แล้วรันครับ ยังไม่ขึ้น หน้า interface

มัน error ว่า error

รบกวนหน่อยระครับ ขอบคุณครับ ช่วยหาวิธีแก้ให้หน่อย



Tag : .NET, Ms Access, Win (Windows App), VB.NET







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-03-04 15:10:08 By : เด็กใหม่ View : 971 Reply : 1
 

 

No. 1

Guest


เพิ่งเติมนะครับ

ในหน้า form ผม comment ทั้งหมดดู

น่าจะเกี่ยวกับ หน้านี้นะครัล

รบกวนช่วยดูให้หน่อยครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-04 15:15:55 By : เด็กใหม่
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูCode VB.net + access รันยังไม่ขึ้น interface ก็ error แล้วครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 02
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 อัตราราคา คลิกที่นี่