當設置sqlconnection時遇到問題。 這是我的Web.Config
文件:正確設置SqlConnection字符串
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<connectionStrings>
<add name="SimpleDB"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\FluksikartoN\Documents\SimpleDB.mdf;Integrated Security=True;Connect Timeout=30"
providerName=".NET Framework Data Provider for SQL Server"/>
</connectionStrings>
</configuration>
所以基本上我想排「你好」添加到名爲「書」它只有caled「名稱」按鈕點擊一個字符串列SQL表,但我得到的錯誤: 「[Win32Exception (0x80004005): The network path was not found]
」,我沒有看到sqlconnection設置中的任何錯誤。
aspx.cs
文件:
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Web.Services;
namespace ProjectWWW
{
public partial class WebForm1 : System.Web.UI.Page
{
[System.Web.Services.WebMethod]
public static string InsertData(string ID){
string connectionString = "Data Source=(LocalDB)\v11.0;AttachDbFilename=C:/Users/FluksikartoN/Documents/SimpleDB.mdf;Integrated Security=True;Connect Timeout=30";
using (SqlConnection con = new SqlConnection(connectionString))
{
using (SqlCommand cmd = new SqlCommand("Insert into Book (Name) values(@Name)", con))
{
con.Open();
cmd.Parameters.AddWithValue("@Name", ID);
cmd.ExecuteNonQuery();
con.Close();
return "True";
}
}
}
protected void Button1_Click(object sender, EventArgs e)
{
InsertData("hELLO");
}
只是出於好奇,你爲什麼要在web.config中插入連接字符串,然後不使用它?您在代碼中硬編碼相同的連接字符串。 –