เพิ่งลงโปรแกรม แต่เปิดดาต้าเบสที่ฝึกเขียนที่โรงเรียนไม่ได้ครับ
มี error ว่าอะไรบ้างครับ
Date :
2010-08-10 13:58:27
By :
webmaster
เหมือนกับว่าหาดาต้าเบสไม่เจออ่ะครับ
Date :
2010-08-10 14:12:35
By :
ypak
ต้องดูว่า Database ที่ใช้ชื่ออะไรน่ะ
ดูใน web.config
Date :
2010-08-10 14:47:05
By :
ifz
ใช้อันนี้เปล่าครับ
<connectionStrings>
<add name="webDBConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Oat\workshop_class2\App_Data\webDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient" />
</connectionStrings>
ก็ทำเหมือนกันแล้วนะครับ
แล้วก็
แก้ไงเหรอครับ
Date :
2010-08-10 15:02:54
By :
ypak
ลง sql หรือยัง ลงแล้ว attach database ด้วยนะ
เสร็จเปลี่ยน connection string ด้วย
Date :
2010-08-10 16:40:49
By :
tungman
Sql มันไม่ได้ลงพร้อมกับ Visual Studio 2008 Team อยู่แล้วเหรอครับ
ต้องลง sql server 2005 ด้วยเหรอครับ
Date :
2010-08-11 07:45:00
By :
ypak
<connectionStrings>
<!--<add name="webDBConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Oat\workshop_class2\App_Data\webDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
providerName="System.Data.SqlClient" />-->
เป็นแบบนี้
<add name="webDBConnectionString" connectionString="Data Source=.\sqlexpress;Initial Catalog=myDataBase;Integrated Security=SSPI;"/>
</connectionStrings>
พอรันแล้วก็เหมือนเดิมครับ
ประวัติการแก้ไข 2010-08-11 09:33:00
Date :
2010-08-11 09:20:36
By :
ypak
myDataBase ก็เปลี่ยนเป็นชื่อ database ของคุณดิ ครับ
แล้วทำไม ไปเขียนใน appSettings ล่ะครับ มันเขียนได้เหมือนกันแต่ไม่ถูกหลัก
Code (C#)
<connectionStrings>
<add name="WEBDBCON" connectionString="Data Source=.\sqlexpress;Initial Catalog=myDataBase;Integrated Security=SSPI;" providerName="System.Data.SqlClient"/>
</connectionStrings>
แล้วเรียกด้วย
Code (C#)
string sqlConnectionString = WebConfigurationManager.ConnectionStrings["WEBDBCON"].ConnectionString;
SqlConnection _con = new SqlConnection(sqlConnectionString);
ประวัติการแก้ไข 2010-08-11 09:32:32
Date :
2010-08-11 09:30:18
By :
tungman
แต่จะให้ชัวร์ ลอง connect database ดูก่อน
1. ไปที่ database explorer ของ visual studio
2. คลิกขวาที่ database connections เลือก add connections.....
3. ตรงช่อง server name ให้ใส่ .\SQLEXPRESS (ถ้ามันเจอ มันจะมีชื่อ database มาให้เลือก ในกรณีที่ไม่ได้ตั้ง password ที่ sql server นะ ถ้าตั้งต้องใช้ user กับ password ที่ sql server authen.. ด้วย)
4. ตรง select or enter a database name ให้เลือกชื่อ database ที่เราต้องการติดต่อ
5. กดปุ่ม test connection ถ้าไม่ขึ้น error ก็แสดงว่าผ่าน ให้กดปุ่ม ok เป็นการเสร็จพิธี
Date :
2010-08-11 09:41:16
By :
tungman
เหมือนจะได้แล้วครับ
แต่ error ตรงนี้แทน
รบกวนด้วยนะครับผมเพิ่งเริ่มเรียน
Date :
2010-08-11 09:58:14
By :
ypak
เปลี่ยน no.9 จาก WEBDBCON เป็น webDBConnectionString
Date :
2010-08-11 10:01:44
By :
tungman
ขอบคุณที่แนะนำนะครับ
ผมว่ามันต้องมีอะไรแปลกๆแน่เลยครับ ดาต้าเบส ก็ลงไม่ได้
ถ้ายังไม่ได้อีก เดี๋ยวมาถามใหม่นะครับ ขอบคุณมากครับ
Date :
2010-08-11 10:16:32
By :
ypak
Thanks
Date :
2011-04-14 03:55:21
By :
EXPERT-PRO
Load balance : Server 00