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

HOME > .NET Framework > Forum > มีปัญหาเกี่ยวกับการติดต่อฐานข้อมูล SQL Server ด้วย VB 2008 ค่ะ



 

มีปัญหาเกี่ยวกับการติดต่อฐานข้อมูล SQL Server ด้วย VB 2008 ค่ะ

 



Topic : 045611

Guest




มัน Error แบบนี้นะค่ะ...

Errorpic


มันฟ้องประมาณว่า ฐานข้อมูลนี้หาไม่เจอละมั้งค่ะ...(แต่มันก็มีอยู่นะ)

ลองแก้แล้ว หาข้อมูลวิธีแล้ว ก็ยังไปไม่เป็นอยู่ดีคะ

วานผู้รู้มาบอกทีนะค่ะ...

Code (VB.NET)
Imports System.Data
Imports System.Data.SqlClient

Public Class Form1

    Dim Conn As New SqlConnection   'ประกาศตัวแปรออบเจ็กต์ Connection
    Dim da As SqlDataAdapter
    Dim ds As DataSet

    Private Sub btnSQL_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSQL.Click

        Dim strConn As String

        strConn = "Data Source=.\SQLEXPRESS;AttachDbFilename='C:\Program Files\" & _
                "Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Data\db_stp.mdf';" & _
                "Integrated Security=True;Connect Timeout=30;User Instance=True"

        With Conn
            If .State = ConnectionState.Open Then .Close()
            .ConnectionString = strConn
            .Open()
        End With

        Try
            Dim strSQL As String

            strSQL = txtSQL.Text

            ds.Clear()
            da = New SqlDataAdapter(strSQL, Conn)
            da.Fill(ds, "MyData")

            dgvSQL.DataSource = ds.Tables("myData")
            Conn.Close()
        Catch ex As Exception
            MessageBox.Show(ex.ToString, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
        End Try
    End Sub
End Class


นี่ละค่ะ code

ช่วยหนูทีนะค่ะ...



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-07-17 19:16:09 By : แพนคำ View : 10935 Reply : 18
 

 

No. 1



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

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

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


http://www.connectionstrings.com/






Date : 2010-07-17 19:30:13 By : tungman
 


 

No. 2

Guest


ลองแล้วค่ะ...(แต่ไมได้เลย) สงสัยหนูโง่ไป

ขอบคุณค่ะ...(ถึงแม้หนูจะทำไม่ได้เลยก็ตาม)
Date : 2010-07-17 19:54:33 By : แพนคำ
 

 

No. 3



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

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

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


อืม ตามนั้น
Date : 2010-07-17 20:14:45 By : tungman
 


 

No. 4



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



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


บน vista หรือ 7 คะ สันนิษฐานว่าอย่างนั้น
Date : 2010-07-17 21:00:00 By : blurEyes
 


 

No. 5



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



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


ลองให้VB.net สร้าง strConn ให้นะคับ โดยที่ไม่ต้องแอดเข้าโปรแกรม เเต่เราจะเชื่อมต่อเองนะคับ
Date : 2010-07-19 00:42:06 By : EucifeR
 


 

No. 6

Guest


พี่คับขอพื้นฐานการติดต่อฐานข้อมูลด้วย ADO.NET (SQL)
หายากจัง
ใครมีช่วยส่งมาเมล์ด้วยนะคับ
ขอบคุณล่วงหน้าเลยนะคับ
ต้องการจริงๆๆๆๆ
เมลล์ [email protected]
Date : 2010-09-15 01:32:54 By : คนทำโปรเจ็ก
 


 

No. 7



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

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

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


เอ่อ ขอโทษทีครับ จาก error มันบอกว่า ไม่สามารถติดต่อได้ เพราะว่า ไฟล์ database ที่อยู่ใน connection string ของน้องอ่ะมัน register เข้าอยู่ใน database server แล้วหรือเปล่า เพราะมันบอกว่ามีอยู่แล้วอ่ะ และถ้า database ไฟล์นั้นๆ มัน register เข้า database server แล้วอ่ะ มันจะมา connect ตรงๆ ที่ไฟล์แบบนี้ไม่ได้ ต้อง connect ผ่าน database server เอาอ่ะครับ

ถ้าไงลองเปิดโปรแกรม SQL Server management studio ดูนะ ว่า database ของน้องชื่ออะไรในนั้นน่ะ

จากตัวอย่างในรูป database name ชื่อ HRM
hrm_db

แล้วที่ connection string น้องก็ลองเปลี่ยนเป็นอย่างนี้ดู

Data Source=.\SQLEXPRESS;Initial Catalog=HRM;Integrated Security=True

ตรงสีแดงก็เปลี่ยนเป็นชื่อ database ของน้องครับ
Date : 2010-09-15 22:39:12 By : salapao_codeman
 


 

No. 8



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



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


N06 ขุดมาเพื่อจะขอให้ส่งเมล แหมลงไปอ่านกระทู้ติดๆกันนี่ก้อได้ข้อมุลแล้ว

อยากพูดว่า ทำโปรเจคแบบง่ายดีเนอะคะ มาขอแล้วก้อรอ ไม่ยอมค้นรัยเองเลย

และก้อกระทู้เก่า เจ้าของกระทู้สงสัยแก้ได้แล้วมั้งคะ connection sting นั่นน่าจะถูกแล้ว

เพราะเป็นการ connect ไปที่ attach database แต่ไม่รุว่า error อะไร ที่เจอก้อมี

attach มาจาก คนละ version มั่งหรือยังไม่ได้ attach ไปที่ server แบบว่า copy มาวางเจ๋ยๆอะค่ะ
Date : 2010-09-16 02:11:07 By : blurEyes
 


 

No. 9

Guest


ผมใช้วิธีนี้นะ
1. Add Dataset.xsd
2. ที่ Dataset.xsd ผมคลิกขวา แล้วเลือก Add TableAdapter
3. ขั้นตอนแรกมันจะให้สร้าง Connection String
4. กำหนด statement โดยใช้ คำสั่ง select ไปก่อน
5. Next ๆๆๆๆๆๆๆๆๆๆๆ
6. Finish

แล้ว Connection String มันจะ gen ให้เองครับ ถ้าเป็น windows app จะอยู่ใช้ Project Property -> Setting ถ้าเป็น Web ก็อยู่ใน web.config
Date : 2010-09-29 23:46:23 By : ...
 


 

No. 10

Guest


เปนเหมือนกันเลยครับ เเล้วเเก้ได้ยัง เเก้ยังไงครับ
Date : 2010-11-08 10:52:13 By : พิศาล
 


 

No. 11

Guest


ขอบคุณทุกๆ ท่านมากเลยนะคะ ที่เข้ามาให้ความรู้

ที่ไม่ได้เข้ามาขอบคุณ ตั้งแต่แรก เพราะ "เลิกทำไปแล้ว" นะค่ะ...

ก็เลยไม่ได้เข้ามา หาคำตอบ...

แต่ที่เข้ามาวันนี้เพราะ Google ค้นหากระทู้ตัวนี้เจอ นะค่ะ...แหะๆ
Date : 2010-11-12 13:08:07 By : แพนคำ
 


 

No. 12

Guest


พอดีพึ่งหัดใช้งาน sql server เชื่อมกับ vb.net อยากทราบขั้นตอนการติดต่อฐานข้อมูลตั้งแต่เริ่มกำหนดการเชื่อมต่อ พวกการกำหนดค่าต่าง ๆ จนถึงการเขียนโค๊ดเชื่อมต่ออ่ะค่ะ...ใครพอจะแนะนำได้บ้างค่ะ...ช่วยส่งข้อมูลขั้นตอนการทำ ให้หน่อยนะค่ะ ขอบคุณล่วงหน้านะค่ะ..เพราะส่วนมาใช้แต่ access SQL Server ไม่เคยใช้เลยค่ะ....ช่วยทีนะค่ะ..ส่งมาที่ เมลย์ก็ได้นะค่ะ...จะเป็นพระคุณอย่างมากเลย... mail : [email protected]
Date : 2011-10-18 14:35:52 By : beebie
 


 

No. 13



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



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


Dim con As SqlConnection

'แบบ SQL Authen..
Dim strCon As String = "server=ชื่อเซิฟเวอร์;Database=ชื่อดาต้าเบส;User id=sa;Password=ถ้ามีก็ใส่;Connect Timeout=1"

'ถ้าแบบ Window Authen..
'Dim strCon As String = "Data Source=ชื่อเซิฟเวอร์;Initial Catalog=ชื่อดาต้าเบส;Integrated Security=SSPI;"

con = New SqlConnection(strCon )
If con.State = ConnectionState.Closed Then
con.Open()
End If

ลองเอาไปเลือกใช้ดูครับ
Date : 2011-10-20 10:30:29 By : unlum
 


 

No. 14

Guest


Imports System.Data นำเข้าข้อมูลที่เกี่ยวกับการจัดการฐานข้อมูลทั้งหมด
Imports System.Data.SqlClient นำเข้าข้อมูลการเชื่อมต่อฐานข้อมูล สำหรับฐานข้อมูล SQL Server
Public Class Form1 ชื่อห้องที่สร้างฐานข้อมูล
Dim connObj As New SqlConnection ประกาศตัวแปรออบเจ็กต์ sqlConnection ชื่อ ConnObj
Dim da As SqlDataAdapter ประกาศตัวแปรชื่อ da
Dim ds As New DataSet()ประกาศตัวแปรชื่อ ds
Private Sub btnExecSQL_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExecSQL.Click
Dim strConn As String = ""
strConn = "Data Source=B105_A03;Initial Catalog=db_all;User ID=sa;Password=12345"
If connObj.State = ConnectionState.Open Then if เอาไว้สำหรับมีคนเชื่อมต่อเยอะ ๆ ถ้าไม่มีคนใช้ร่วมกัน ไม่ต้องใส่ก็ได้
connObj.Close() ปิดการเชื่อมต่อ
Else
connObj.ConnectionString = strConn เป็นการเชื่อมต่อฐานข้อมูลแล้ว
connObj.Open() เปิดการเชื่อมต่อ
End If จบเงื่อนไข
Try เอาไว้สำหรับตรวจสอบ error ที่เราไม่สามารถตรวจสอบได้ว่ามันจะerror ตรงไหน แต่มันจะไปทำงานหลัง Catch
'เริ่มต้นดูดข้อมูลด้วย DataAdapter
Dim strSQL As String = txtSQL.Text ตัวแปรที่เป็นข้อความ มาเก็บไว้ที่กล่อง
da = New SqlDataAdapter(strSQL, connObj)
'เติมข้อมูลลงไปในออบเจ็กต์ DataSet
ds.Tables.Clear()
da.Fill(ds, "MyQuery") เอาข้อมูลไปใส้ไว้ในดาต้าเซ็ต แล้วเอาไปเก็ยไวในมายคิรี่
dgvSQL.DataSource = ds.Tables("MyQuery")
txtResult.Text = "สำเร็จ : มีข้อมูลทั้งหมด " & ds.Tables("MyQuery").Rows.Count.ToString & " แถว"
Catch ex As Exception
MessageBox.Show("ผิดพลาด", ex.Message)
End Try
End Sub
End Class
Date : 2012-01-14 16:15:28 By : sukanya
 


 

No. 15

Guest


สำหรับ code ข้างบน รบกวนใครช่วยอธิบายแต่ละบรรทัด ให้หน่อยค่ะ ขอบคุณมาก
Date : 2012-01-14 16:17:28 By : สุกัญญา
 


 

No. 16



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



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


ทำไมไม่เรียกใช้ ตอบ formload อะ เพราะไม่ต้องเรียกหลายรอบ

Imports System.Data.SqlClient นำเข้าข้อมูล
Public Class From1
Dim cn As SqlConnection

------------------------------

Private Sub From1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
cn = New SqlConnection
With cn
If .State = ConnectionState.Open Then .Close()
.ConnectionString = Module1.strcon
.Open()
End With
End Sub

ส่วนของ from load

-------------------------------------
สร้าง module 1 อัน ไป project add Module

Module Module1
Public strcon As String = "Data Source==ชื่อ server name ;Initial Catalog= ชื่อฐานข้อมูล ;Integrated Security=True"
End Module


ประวัติการแก้ไข
2012-01-15 20:57:51
Date : 2012-01-15 20:25:56 By : TheCom
 


 

No. 17



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



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


เพิ่มเติม ตรง
Data Source= เป็นชื่อ server name ตอนเปิด sql จะมี


ประวัติการแก้ไข
2012-01-15 20:59:11
Date : 2012-01-15 20:29:32 By : TheCom
 


 

No. 18

Guest


Code
Data Source=.\SQLEXPRESS;Initial Catalog=HRM;persist security info=True;user=sa;password=1234;

Date : 2012-06-26 17:45:47 By : dekban
 

   

ค้นหาข้อมูล


   
 

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