: 나는 데이터베이스에 열로부터 값을 가져옵니다 콤보를 가지고 내가내가 여기에 약간의 문제가
comboBox2.DataSource = ds1.Tables[0];
comboBox2.DisplayMember = "DoctorName";
comboBox2.ValueMember = "DoctorCode";
comboBox2.BindingContext = this.BindingContext;
같은 데이터베이스 다른 palce 다시 데이터를 입력하는 데 사용합니다
이 의사의 이름 콤보 채우고 값은 의사 의 부호 것 다음
코드가 특정 행과 선택 한 Statment을 선택하는 권리 SQL 매니저 01에서 작동되어SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=c:\users\administrator\documents\visual studio 2010\Projects\Clinic\Clinic\Clinc.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
con.Open();
SqlCommand cmd1 = new SqlCommand("SELECT Doctors.DoctorCode, Doctors.DoctorName, SessionReservations.SessionCode, SessionReservations.PatientCode, SessionReservations.ExaminationCode, SessionReservations.DoctorCode AS Expr1, SessionReservations.SessionMonth, SessionReservations.SessionYear FROM Doctors INNER JOIN SessionReservations ON Doctors.DoctorCode = SessionReservations.DoctorCode WHERE (Doctors.DoctorCode = @DoctorCode) AND (SessionReservations.SessionMonth = @month) AND (SessionReservations.SessionYear = @year)", con);
SqlDataAdapter da2 = new SqlDataAdapter(cmd1);
DataSet ds2 = new DataSet();
try
{
da2.InsertCommand.Parameters.Add("@DoctorCode", SqlDbType.Int).Value = Convert.ToInt32(comboBox2.SelectedValue);
da2.InsertCommand.Parameters.Add("@month", SqlDbType.Int).Value = comboBox1.SelectedValue;
da2.InsertCommand.Parameters.Add("@year", SqlDbType.Int).Value = textBox2.Text;
da2.Fill(ds2);
cmd1.ExecuteReader();
con.Close();
}
23,516,하지만 실행하는 동안이
"System.NullReferenceException 것을 오류 제공 : 개체 참조가 개체의 인스턴스로 설정되지 않았습니다합니다. C에서 Clinic.DoctorMoneyCall.button1_Click (개체 보낸 사람, EventArgs입니다 전자)에서 : \ 사용자 \ 관리자 \ 문서는 프로젝트 \ \ 클리닉 \ 클리닉 \ DoctorMoneyCall.cs을 비주얼 스튜디오 2010 : \ 라인 (45) "
전 단지
줄 45입니까? –
@fenonoga - 이것은 단지 null 참조 문제 일뿐입니다. 이것은 SQL 쿼리 실행에 고유하지 않습니다. –
디버깅을 시도하고 확인란 및 텍스트 상자에 매개 변수로 전달할 값이 있는지 확인하십시오. –