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 > ติดปัญหาเรื่อง การเชื่มต่อฐานข้อมูลใน Sql server ครับ



 

ติดปัญหาเรื่อง การเชื่มต่อฐานข้อมูลใน Sql server ครับ

 



Topic : 050821



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



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




ผมติดปัญหาคือ เมือ่กดเพิ่มแล้วมัน Error ครับ
ExecuteNonQuery requires an open and available Connection. The connection's current state is closed.

ใช้ Sql server 2005 EXPRESS ครับ

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

Partial Class AddTest
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    End Sub

    Protected Sub btnOK_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnOK.Click
        Dim strConn As String
        Dim myConn As System.Data.SqlClient.SqlConnection
        strConn = "Server=localhost;Initial Catalog=com;Persist Security Info=True;User ID=sa;Password=0000"
        myConn = New System.Data.SqlClient.SqlConnection(strConn)


        Dim strcomm As New SqlCommand("INSERT INTO TBTest ( [ID], UserName, Password, FName, LName, Email, Address, TelMobie ,Tel)VALUES ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "','" & TextBox8.Text & "','" & TextBox9.Text & "',);", myConn)
        strcomm.ExecuteNonQuery()
        TextBox1.Text = ""
        TextBox2.Text = ""
        TextBox3.Text = ""
        TextBox4.Text = ""
        TextBox5.Text = ""
        TextBox6.Text = ""
        TextBox7.Text = ""
        TextBox8.Text = ""

    End Sub
End Class




Tag : .NET, Ms SQL Server 2005, VB.NET, VS 2005 (.NET 2.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-10-27 16:01:53 By : Neptune29 View : 1266 Reply : 6
 

 

No. 1



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



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


ยังไม่ได้เปิดการเชื่อมต่อเรยค่ะ
ลืมใส่ MyConn.Open() หรือเปล่าคะ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-27 16:08:03 By : njnight
 


 

No. 2



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



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


จาก error ถ้า connection string ไม่ผิดก็น่าจะคงไม่ได้ open ครับ แบบนี้ครับ myConn.Open
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-27 16:09:48 By : kanchen
 

 

No. 3



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



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


หลังจากใส่
myConn.Open

แล้วขึ้น Error ครับ

There are more columns in the INSERT statement than values specified in the VALUES clause. The number of values in the VALUES clause must match the number of columns specified in the INSERT statement.
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-27 16:19:58 By : Neptune29
 


 

No. 4



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



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


ตรวจสอบ field ดูครับ ที่ผมดูมีอยู่บาง field เป็นตัวเลข ถ้าเจอแล้วลบ ' ออกครับ
หาดูน่ะครับฝึกสายตา
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-27 16:30:55 By : kanchen
 


 

No. 5



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



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


ขอบคุณครับ น่าจะได้แล้วครับ



ขอบถามเพิ่มเติมนะครับ เรื่องชนิดของข้อมูลความใช้ยังไงครับ

varchar อันนี้เป็นข้อมูลที่เป็นตัวอัหษร กับตัวเลข รึเปล่าครับ
nvarchar อันนี้คืออะร ?

คืออย่างเช่นถ้าผมต้องการใส่ข้อมูลที่เป็นหมายเลขบัตรประชาชน น่ะครับต้องใช้ชนิดแบบไหนครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-27 17:00:37 By : Neptune29
 


 

No. 6



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



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


nvarchar เหมือนกันกับ varchar ครับ แต่ต่างกันที่ nvarchar เป็นภาษาไทยครับ
รหัสบัตรเป็น number หรือ integer ครับ


ประวัติการแก้ไข
2010-10-27 17:08:08
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-27 17:06:10 By : kanchen
 

   

ค้นหาข้อมูล


   
 

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