다음 코드가 있는데 datetime을 저장 프로 시저에 변수로 전달하려고합니다. 나는 운이없는 몇 가지 다른 것들을 시도했다. 같은 어떤 생각을 "@LVTime"또한aspx 페이지에서 저장 프로 시저로 datetime을 전달합니다.
string connectionString = "server=abc;database=abc;uid=abc;pwd=1234";
SqlConnection mySqlConnection = new SqlConnection(connectionString);
string procedureString = "LV_Insert";
SqlCommand mySqlCommand = mySqlConnection.CreateCommand();
mySqlCommand.CommandText = procedureString;
mySqlCommand.CommandType = CommandType.StoredProcedure;
mySqlCommand.Parameters.Add("@LVDate", SqlDbType.DateTime).Value = DateTime.Now;
mySqlCommand.Parameters.Add("@LVTime", SqlDbType.DateTime).Value = DateTime.Now;
mySqlConnection.Open();
mySqlCommand.ExecuteNonQuery();
SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter();
mySqlDataAdapter.SelectCommand = mySqlCommand;
mySqlConnection.Close();
를 전달하는 데에 "@LVDate"와 시간을 전달하는 날짜를 얻기 위해, 나는 다음과 같은 형식으로 전달하는 그들을 얻을해야합니다
{0:MM/dd/yyyy},{0:HH:mm:ss}
LVDate 및 LVTime의 열 유형은 무엇인가? 그 형식으로 문자열을 전달하려는 경우 문자열처럼 의심스러워 보입니까 ?? – Murph
저장 프로 시저의 정의를 보여주십시오. 특히 우리는 매개 변수가 어떻게 선언되는지를 볼 필요가있다. –