삽입 한 데이터를 데이터베이스에 저장하는 데 문제가 있습니다. 내가 Visual Studio 내에서 만든 mdf 파일을 사용할 때 작동하지 않습니다. SQL Server 2008에서 만든 dbo 파일을 사용하면 삽입 된 데이터를 데이터베이스에 저장하려고 할 때 잘 작동했습니다.데이터베이스에 데이터를 저장할 수 없습니다.
저장 프로 시저를 사용하고 있습니다. 오류가 발생하지 않았습니다. 도와주세요 pls.
SqlConnection myConn = new SqlConnection(@"Data Source=.\SQLEXPRESS; AttachDbFilename=|DataDirectory|\FifthColumn.mdf; Integrated Security=True; User Instance=True");
SqlDataAdapter myDA = new SqlDataAdapter();
myConn.Open();
myDA.InsertCommand = myConn.CreateCommand();
myDA.InsertCommand.CommandText = "InsertIncident";
myDA.InsertCommand.CommandType = CommandType.StoredProcedure;
myDA.InsertCommand.Parameters.Add("@Country", SqlDbType.NChar, 2, "Country").Value = inputCountry;
myDA.InsertCommand.Parameters.Add("@IncidentTypeID", SqlDbType.NChar, 2, "Country").Value = inputIncidentTypedID;
myDA.InsertCommand.Parameters.Add("@AgentID", SqlDbType.NChar, 2, "Country").Value = inputAgentID;
myConn.Close();
"작동하지 않을 것"이라고 말하는 것은 다소 모호합니다. 코드를 사용하려고하면 정확히 무엇이 발생합니까? 예외가 있습니까? 삽입하는 데이터에 버그가 있습니까? – Polynomial
** ** AttachDbFilename = '메서드를 사용하는 것이 슬픔의 원인이되는 문제입니다. 프로젝트 디렉토리에 MDF 사본 **을 만들고 해당 사본에 대해 INSERT를 실행 한 다음 다른 파일을 보게됩니다 (물론 INSERT가없는 이유는 INSERT가 실행되지 않았기 때문입니다 MDF 파일!) –