다음 코드를 사용하여 테이블에 삽입하면 내 로컬 테스트/개발 서버에서 제대로 작동하지만 웹 호스팅 서버에 업로드하면 작동하지 않으며 오류 또는 예외가 발생하지 않습니다.SQL Server는 로컬 서버에서 쿼리를 실행하지만 서버에서는 호스팅하지 않습니다.
public void insertEnq(List<string> valuesparam)
{
SqlConnection thisConnection = new SqlConnection([//connection string details]);
//Create Command object
SqlCommand nonqueryCommand = thisConnection.CreateCommand();
try
{
// Open Connection
thisConnection.Open();
// Create INSERT statement with named parameters
nonqueryCommand.CommandText = "Insert Into [project].[dbo].[LP_Records]("
+ "f_name, "
+ "l_name, "
+ "email, "
+ "country, "
+ "country_code, "
+ "phone_no, "
+ "interested_in, "
+ "area, "
+ "comments, "
+ "page_url, "
+ "page_refferal)"
+ " Values "
+"(@F_Name, "
+ "@L_Name, "
+ "@Email, "
+ "@Country, "
+ "@Country_Code, "
+ "@Phone_No, "
+ "@Interested_In, "
+ "@Area, "
+ "@Comments, "
+ "@Page_URL, "
+ "@Page)";
// Add Parameters to Command Parameters collection
nonqueryCommand.Parameters.Add("@F_Name", SqlDbType.VarChar, 50);
nonqueryCommand.Parameters.Add("@L_Name", SqlDbType.VarChar, 50);
nonqueryCommand.Parameters.Add("@Email", SqlDbType.VarChar, 50);
nonqueryCommand.Parameters.Add("@Country", SqlDbType.VarChar, 50);
nonqueryCommand.Parameters.Add("@Country_Code", SqlDbType.VarChar, 50);
nonqueryCommand.Parameters.Add("@Phone_No", SqlDbType.VarChar, 50);
nonqueryCommand.Parameters.Add("@Interested_In", SqlDbType.VarChar, 50);
nonqueryCommand.Parameters.Add("@Area", SqlDbType.VarChar, 50);
nonqueryCommand.Parameters.Add("@Comments", SqlDbType.VarChar, 2000);
nonqueryCommand.Parameters.Add("@Page_URL", SqlDbType.VarChar, 50);
nonqueryCommand.Parameters.Add("@Page", SqlDbType.VarChar, 50);
nonqueryCommand.Parameters["@F_Name"].Value = valuesparam[1];
nonqueryCommand.Parameters["@L_Name"].Value = valuesparam[2];
nonqueryCommand.Parameters["@Email"].Value = valuesparam[3];
nonqueryCommand.Parameters["@Country"].Value = valuesparam[7];
nonqueryCommand.Parameters["@Country_Code"].Value = valuesparam[8];
nonqueryCommand.Parameters["@Phone_No"].Value = valuesparam[10];
nonqueryCommand.Parameters["@Interested_In"].Value = valuesparam[5];
nonqueryCommand.Parameters["@Area"].Value = valuesparam[6];
nonqueryCommand.Parameters["@Comments"].Value = Request["txtEnquiry"];
nonqueryCommand.Parameters["@Page_URL"].Value
= Request.UrlReferrer.ToString();
nonqueryCommand.Parameters["@Page"].Value = valuesparam[0];
nonqueryCommand.ExecuteNonQuery();
}
연결 문자열을 확인하십시오. 필요한 문자열은 프로덕션 서버 및 로컬 서버와 다를 수 있습니다. –
오류를 게시하십시오. 권한, 포트 설정, 방화벽 등이 될 수 있습니다. 네트워크를 통해 작동하도록 구성된 서버가없는 것 같습니다. – JeremyK
오류가 발생했습니다. –