当我将此代码运行到下面的Web服务器上时,我的代码出错了
这显示network path was not found
的错误。
请帮我解决这个问题。
public class Connection
{
public SqlConnection con = new SqlConnection("server=173.192.96.130;Initial Catalog=hrmodule;Integrated Security=false;user=hrmodule1;password=hrmodule@123");
SqlConnection getconnection()
{
return con;
}
public void openconn()
{
**con.Open();** the error occur on this line
}
public void closeconn()
{
con.Close();
}
public DataTable GetData(string query)
{
SqlDataAdapter da = new SqlDataAdapter(query, getconnection());
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
public void Storepro(string sp, string[] pn, string[] pt, string[] pv, int nos)
{
SqlCommand cmd = new SqlCommand(sp, con);
cmd.CommandType = CommandType.StoredProcedure;
for (int i = 0; i < nos; i++)
{
switch (pt[i])
{
case "string":
cmd.Parameters.AddWithValue(pn[i], pv[i]);
break;
case "int":
cmd.Parameters.AddWithValue(pn[i], Convert.ToInt32(pv[i]));
break;
case "decimal":
cmd.Parameters.AddWithValue(pn[i], Convert.ToDecimal(pv[i]));
break;
case "DateTime":
cmd.Parameters.AddWithValue(pn[i], Convert.ToDateTime(pv[i]));
break;
}
}
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
}
答案 0 :(得分:0)
在你的web.config
中 <connectionStrings>
<add name="ProjectConnectionString" connectionString="Data Source=173.192.96.130;Initial Catalog=hrmodule;Integrated Security=false;user=hrmodule1;password=hrmodule@123"/>
</connectionStrings>
在您的c#页面中删除
public SqlConnection con = new SqlConnection("server=173.192.96.130;Initial Catalog=hrmodule;Integrated Security=false;user=hrmodule1;password=hrmodule@123");
并添加
SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["ProjectConnectionString"].ToString());