ช่วยผมหน่อย ผมเชื่อมกับ Sql Server ไม่ได้
<connectionStrings>
<add name="Conn1" connectionString="Data Source=TOM-PC\SQLEXPRESS;Initial Catalog=BMINO;Integrated Security=True;" providerName="System.Data.SqlClient" />
</connectionStrings>
ลองแบบนี้ดูครับจากรูปภาพดูเหมือนคุณต้องการ Connect Data Base เป็นแบบ Window Authen ซึ่ง Connection String จะใช้ต่างกันกับ SQL Server Authen ครับ
Date :
2014-04-10 14:47:45
By :
ABC
<connectionStrings>
<add name="Conn1" connectionString="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=BMINO;DataSource=localhost"/>
</connectionStrings>
ลองอีกอันครับปกติไม่ค่อยได้ใช้แบบ Authen เท่าไหร่ลองดูข้อมูลเพิ่มจากที่นี่ดูครับถ้าไม่ได้
https://www.connectionstrings.com/sql-server-2008/
Date :
2014-04-10 15:17:42
By :
ABC
ขอแก้ไขทีตอบไปก่อนหน้านี้ครับ
Error Massage นี้
An OLE DB Provider was not specified in the ConnectionString. An example would be, 'Provider=SQLOLEDB;'.
ลองแก้ Connection String เป็นแบบนี้
Provider=SQLNCLI10;Data Source=TOM-PC\SQLEXPRESS;Initial Catalog=BMINO;Integrated Security=SSPI
อีกอันสำรองครับ
<connectionStrings>
<add name="Conn1" connectionString="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=BMINO;DataSource=TOM-PC\SQLEXPRESS"/>
</connectionStrings>
อ้างอิง
http://social.msdn.microsoft.com/Forums/en-US/6fe60b72-0fe6-44ea-8486-438fb079d318/an-ole-db-provider-was-not-specified-in-the-connectionstring?forum=sqldataaccess
Date :
2014-04-10 15:30:28
By :
ABC
ผมว่าลองเปล่ียนวิธีการ Connection ดีกว่าไหมครับแทนที่จะทำที่ Web.config เปลี่ยนมาทำฝั่ง Server ใน .cs ดูก่อนดีไหมครับน่าจะดีกว่านะครับอีกอย่างครับใน SQL Server ของคุณ Mr.T-Bag ไม่สามารถ Connect เป็นแบบ SQL Server Authen หรอครับที่มี
User :
Password :
เพื่อใช้ Login แบบปกติอ่ะครับถ้ามีผมว่าเปลี่ยนเป็นใช้แบบ SQL Server Authen จะดีกว่าครับ
ตัวอย่าง
Code (C#)
private string ConnStr= "Provider=sqloledb; Server=ABC\\SA; Database=ABC;User Id=sa;Password=12345;";
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (!Page.IsPostBack)
{
OleDbConnection conn = new OleDbConnection(ConnStr);
conn.Open();
OleDbDataAdapter adapter = new OleDbDataAdapter();
adapter.SelectCommand = new OleDbCommand(sql, conn);
adapter.Fill(dt);
conn.Close();
conn.Dispose();
}
}
catch (Exception ex)
{
throw ex;
}
}
Date :
2014-04-10 16:19:56
By :
ABC
Load balance : Server 02