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 > (VB.NET)โค้ดการเชื่อมต่อฐานข้อมูลแบบนี้ถูกมั้ยครับ เอาไปลงเครื่องอื่นแล้วใช้ไม่ได้



 

(VB.NET)โค้ดการเชื่อมต่อฐานข้อมูลแบบนี้ถูกมั้ยครับ เอาไปลงเครื่องอื่นแล้วใช้ไม่ได้

 



Topic : 114415



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



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




ผมทำไฟล์ Setup ติดตั้งเครื่องตัวเอง ใช้งานได้ครับ พอไปติดตั้งเครื่องอื่นใช้งานไม่ได้เลย error database ตลอด

ไฟล์ Database ผมนำเข้ามาไว้ในโปรเจ็ค
อ่านในหนังสือเค้าก็บอกว่าถ้านำเข้ามา ต้องเขียนโค้ดแบบด้านล่างนี้ แต่ว่าถ้าตามหนังสือ จะรันไม่ผ่าน

Code (VB.NET)
  Public strcon As String = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MoneyDB.mdf;Integrated Security=True;Connect Timeout=10"




แต่พอเขียนแบบด้านล่างนี้ รันผ่าน และติดตั้งใช้งานในเครื่องตัวเองได้ แต่เครื่องอื่นใช้ไม่ได้ครับ
Code (VB.NET)
Public strcon As String = "Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\MoneyDB.mdf;Integrated Security=True;Connect Timeout=10"


ไม่ทราบว่าผมผิดตรงไหนครับ T_T หลายวันแล้วครับ แก้ไม่ได้สักที



Tag : .NET, Win (Windows App), VS 2012 (.NET 4.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-02-13 22:32:16 By : arnopark View : 3611 Reply : 6
 

 

No. 1



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



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

ต้องเอาไฟล์ชื่อ MoneyDB.mdf ไปใส่ไว้ใน Folder Bin/Debug ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-14 07:22:00 By : ตั๋งแมน
 


 

No. 2



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



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


เอาใส่ไว้แล้วครับ
แล้วตอนทำไฟล์ sutup ต้องเพิ่มเข้าไปยังไงครับ ผมใช้ visual 2012
ผมลองเพิ่มแล้วก็ยังไม่ได้ครับ
หาดูคลิปทำไฟล์ setup จาก vs2012 ก็มีแต่แบบไม่มีการเพิ่ม database
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-14 16:16:22 By : arnopark
 

 

No. 3



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



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


(localDB) << คุณใช้งาน feature ใหม่ของ sqlserver อยู่มันเป็น embeded Database ครับ
ถ้าจะย้ายเครื่องหาก copy วางตรงๆ ไม่ได้ก็ต่้อง backup-restore ตามวิธีการปกติแหละครับ
1.เข้าไปใน SQL Server Management Studio(หรืออย่างอื่นที่ทำหน้าที่นี้)
จากนั้น connect เข้าไปที่ instance ของคุณ >> (LocalDB)

2. ถ้ามัน connect ติด ก็เข้าไป right-click ที่ชื่อ database จากนั้นก็ backup ออกมา

3. เข้า SQL Server Management Studio ของเครื่องที่ต้องการจะเอาไปติดตั้งจากนั้นก็ restore

น่าจะได้นะครับ

แต่หากจะให้มันติดตั้งเข้าไปพร้อมๆกับ app ด้วยก็น่าจะมีทางเลือกใหญ่ 2 ทางคือ
1. ติดเข้าแบบ backp-restore ด้วย mannual นี่แหละ เขียนคู่มือดีๆ user หรืออาจารย์น่าจะ ok

2. programmic : อันนี้มีทางเลือกอีก 3 ทาง(มั้งนะ)
2.1 ใช้วิธี backup restore แบบ programmatic ในwebของคุณพี่win(thaicreate นี้แหละ)นี้ก็มีนะ หาดูครับ
2.2 ใช้ SQL DUMP สร้าง database ,table ,index ,relationship และ dump ข้อมูลลงไปด้วย
text ไฟล์
2.3 ซึ่งไม่น่าจะใช่เพราะเข้าใจว่าน่าจะเป็น ado.net คือใน entityframework มันมี framework ย่อย
codefirst ที่ใช้ในการสร้าง database ,table ,index ,relationship ด้วยอยู่แล้ว ซึ่งเป็นการเขียนโดยใช้ linq

สะดวกทางไหนล่ะครับ


ประวัติการแก้ไข
2015-02-14 17:18:53
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-14 17:07:36 By : BIG BAD DOG
 


 

No. 4



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



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


แล้วถ้าผมไม่ใช้ (localDB) ล่ะครับ

พอจะมีวิธีอื่นมั้ยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-18 23:45:06 By : arnopark
 


 

No. 5

Guest


เคยเจอเหตุการณ์แบบเดียวกับเจ้าของกระทู้เหมือนกันค่ะ
เจ้าของกระทู้
1. ได้ติดตั้ง sql express 2012 localdb หรือยังค่ะ มันจะมีแบบ 32 bit และ 64 bit ให้ download แต่ถ้าติดตั้งเรียบร้อยแล้ว
2. รบกวนเจ้าของกระทู้ check Framework ของเครื่องว่า เป็น 4.0 และ มี 4.0.2 ถ้ายังไม่มีรบกวน download มาติดตั้งก่อน

ไม่รู้ว่าจะแก้ปัญหาของเข้าของกระทู้ได้หรือไม่ แต่ลองดูนะคะ : )
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-29 00:45:12 By : T@L
 


 

No. 6



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



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


ตอบความคิดเห็นที่ : 5 เขียนโดย : T@L เมื่อวันที่ 2015-03-29 00:45:12
รายละเอียดของการตอบ ::
พอดีได้ทำโปรเจคใหม่ แล้วก็ติดปัญหาเดิม กลับมาดูโพสเก่าตัวเอง
แล้วก็มาเจอคำตอบของคุณ ต้องขอบคุณมากๆเลยครับ
ผมลง sql express 2012 localdb ก็ฉลุยเลยครับ ^_^


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-24 10:19:56 By : arnopark
 

   

ค้นหาข้อมูล


   
 

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