当设置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中插入连接字符串,然后不使用它?您在代码中硬编码相同的连接字符串。 –