[英]Error when trying to open() sql server
我是網絡開發的新手,通過瀏覽論壇,我已經設法解決了很多問題。
看來我遇到的問題是其他一些人遇到的問題,我發現它們都不同,只是我一生都無法解決它。
我正在嘗試將玩家注冊詳細信息插入數據庫,但是當我嘗試調用 wcf 服務器時,它在我的 conn.Open() 上遇到了異常類型:
System.Data.dll 中出現類型為“System.Data.SqlClient.SqlException”的異常,但未在用戶代碼中處理。
此外,我正在使用構建它的 sql server 並且使用的連接字符串是數據庫屬性中的一個。 我不太確定如何繼續。
public string playerRegistration(playerDetails playerInfo)
{
string Message;
using (SqlConnection conn = new SqlConnection("Data Source=(LocalDB)\v11.0;AttachDbFilename=c:\\Users\\Daniel\\documents\\visual studio 2013\\Projects\\Prac4\\WebApplication1\\App_Data\\ADODatabase.mdf;Integrated Security=True"))
{
conn.Open();
using (var cmd = new SqlCommand("INSERT into Player(pid, pfname, plname, pphone, paddress, pdob) VALUES (@pid, @pfname, @plname, @pphone, @paddress, @pdob)", conn))
{
cmd.Parameters.AddWithValue("@pid", playerInfo.Pid);
cmd.Parameters.AddWithValue("@pfname", playerInfo.Pfname);
cmd.Parameters.AddWithValue("@plname", playerInfo.Plname);
cmd.Parameters.AddWithValue("@pphone", playerInfo.Pphone);
cmd.Parameters.AddWithValue("@paddress", playerInfo.Paddress);
cmd.Parameters.AddWithValue("@pdob", playerInfo.Pdob);
int result = cmd.ExecuteNonQuery();
if (result == 1)
{
Message = " Details inserted successfully";
}
else
{
Message = " Details not inserted successfully";
}
conn.Close();
return Message;
}
}
}
問題出在您的連接字符串中
"Data Source=(LocalDB)\v11.0;AttachDbFilename=c:\\Users\\Daniel\\documents\\visual studio 2013\\Projects\\Prac4\\WebApplication1\\App_Data\\ADODatabase.mdf;Integrated Security=True"
在 Internet 上搜索以查找 SQL Server 所需的格式。 您不需要 MDF 文件名,這里有一個有用的鏈接:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.