 |
|
มีปัญหาเกี่ยวกับการติดต่อฐานข้อมูล SQL Server ด้วย VB 2008 ค่ะ |
|
 |
|
|
 |
 |
|
ลองแล้วค่ะ...(แต่ไมได้เลย) สงสัยหนูโง่ไป
ขอบคุณค่ะ...(ถึงแม้หนูจะทำไม่ได้เลยก็ตาม)
|
 |
 |
 |
 |
Date :
2010-07-17 19:54:33 |
By :
แพนคำ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อืม ตามนั้น
|
 |
 |
 |
 |
Date :
2010-07-17 20:14:45 |
By :
tungman |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
บน vista หรือ 7 คะ สันนิษฐานว่าอย่างนั้น
|
 |
 |
 |
 |
Date :
2010-07-17 21:00:00 |
By :
blurEyes |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองให้VB.net สร้าง strConn ให้นะคับ โดยที่ไม่ต้องแอดเข้าโปรแกรม เเต่เราจะเชื่อมต่อเองนะคับ
|
 |
 |
 |
 |
Date :
2010-07-19 00:42:06 |
By :
EucifeR |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พี่คับขอพื้นฐานการติดต่อฐานข้อมูลด้วย ADO.NET (SQL)
หายากจัง
ใครมีช่วยส่งมาเมล์ด้วยนะคับ
ขอบคุณล่วงหน้าเลยนะคับ
ต้องการจริงๆๆๆๆ
เมลล์ [email protected]
|
 |
 |
 |
 |
Date :
2010-09-15 01:32:54 |
By :
คนทำโปรเจ็ก |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอ่อ ขอโทษทีครับ จาก error มันบอกว่า ไม่สามารถติดต่อได้ เพราะว่า ไฟล์ database ที่อยู่ใน connection string ของน้องอ่ะมัน register เข้าอยู่ใน database server แล้วหรือเปล่า เพราะมันบอกว่ามีอยู่แล้วอ่ะ และถ้า database ไฟล์นั้นๆ มัน register เข้า database server แล้วอ่ะ มันจะมา connect ตรงๆ ที่ไฟล์แบบนี้ไม่ได้ ต้อง connect ผ่าน database server เอาอ่ะครับ
ถ้าไงลองเปิดโปรแกรม SQL Server management studio ดูนะ ว่า database ของน้องชื่ออะไรในนั้นน่ะ
จากตัวอย่างในรูป database name ชื่อ HRM

แล้วที่ connection string น้องก็ลองเปลี่ยนเป็นอย่างนี้ดู
Data Source=.\SQLEXPRESS;Initial Catalog=HRM;Integrated Security=True
ตรงสีแดงก็เปลี่ยนเป็นชื่อ database ของน้องครับ
|
 |
 |
 |
 |
Date :
2010-09-15 22:39:12 |
By :
salapao_codeman |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
N06 ขุดมาเพื่อจะขอให้ส่งเมล แหมลงไปอ่านกระทู้ติดๆกันนี่ก้อได้ข้อมุลแล้ว
อยากพูดว่า ทำโปรเจคแบบง่ายดีเนอะคะ มาขอแล้วก้อรอ ไม่ยอมค้นรัยเองเลย
และก้อกระทู้เก่า เจ้าของกระทู้สงสัยแก้ได้แล้วมั้งคะ connection sting นั่นน่าจะถูกแล้ว
เพราะเป็นการ connect ไปที่ attach database แต่ไม่รุว่า error อะไร ที่เจอก้อมี
attach มาจาก คนละ version มั่งหรือยังไม่ได้ attach ไปที่ server แบบว่า copy มาวางเจ๋ยๆอะค่ะ
|
 |
 |
 |
 |
Date :
2010-09-16 02:11:07 |
By :
blurEyes |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมใช้วิธีนี้นะ
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 :
... |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เปนเหมือนกันเลยครับ เเล้วเเก้ได้ยัง เเก้ยังไงครับ
|
 |
 |
 |
 |
Date :
2010-11-08 10:52:13 |
By :
พิศาล |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณทุกๆ ท่านมากเลยนะคะ ที่เข้ามาให้ความรู้
ที่ไม่ได้เข้ามาขอบคุณ ตั้งแต่แรก เพราะ "เลิกทำไปแล้ว" นะค่ะ...
ก็เลยไม่ได้เข้ามา หาคำตอบ...
แต่ที่เข้ามาวันนี้เพราะ Google ค้นหากระทู้ตัวนี้เจอ นะค่ะ...แหะๆ
|
 |
 |
 |
 |
Date :
2010-11-12 13:08:07 |
By :
แพนคำ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พอดีพึ่งหัดใช้งาน sql server เชื่อมกับ vb.net อยากทราบขั้นตอนการติดต่อฐานข้อมูลตั้งแต่เริ่มกำหนดการเชื่อมต่อ พวกการกำหนดค่าต่าง ๆ จนถึงการเขียนโค๊ดเชื่อมต่ออ่ะค่ะ...ใครพอจะแนะนำได้บ้างค่ะ...ช่วยส่งข้อมูลขั้นตอนการทำ ให้หน่อยนะค่ะ ขอบคุณล่วงหน้านะค่ะ..เพราะส่วนมาใช้แต่ access SQL Server ไม่เคยใช้เลยค่ะ....ช่วยทีนะค่ะ..ส่งมาที่ เมลย์ก็ได้นะค่ะ...จะเป็นพระคุณอย่างมากเลย... mail : [email protected]
|
 |
 |
 |
 |
Date :
2011-10-18 14:35:52 |
By :
beebie |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
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 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
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 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
สำหรับ code ข้างบน รบกวนใครช่วยอธิบายแต่ละบรรทัด ให้หน่อยค่ะ ขอบคุณมาก
|
 |
 |
 |
 |
Date :
2012-01-14 16:17:28 |
By :
สุกัญญา |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ทำไมไม่เรียกใช้ ตอบ 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 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เพิ่มเติม ตรง
Data Source= เป็นชื่อ server name ตอนเปิด sql จะมี
|
ประวัติการแก้ไข 2012-01-15 20:59:11
 |
 |
 |
 |
Date :
2012-01-15 20:29:32 |
By :
TheCom |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|