2013-04-24 3 views

답변

0
using System.Threading; 
    using System.Text.RegularExpressions; 
    using System.Data.Odbc; 
    using DevExpress.XtraEditors.Controls; 
    using DevExpress.XtraEditors; 

    namespace Project 
    { 
    public partial class frmSchedule : Form 
    { 

     DataSet scheduleDataset; 
     SQLConnection scheduleConn; 
     SQLDataAdapter scheduleAdapter; 
     private void Form1_Load(object sender, EventArgs e) 
       {    
         schedulerControl1.Start = DateTime.Now; 
         scheduleDataset = new DataSet(); 
         scheduleConn = objconnection.getConnection();// DatabaseConnection 
         scheduleConn.Open();    
         fillData("SELECT * FROM table_name"); 
       } 

     private void fillData(string query) 
      { 
       scheduleDataset = new DataSet(); 
       scheduleAdapter = new SQLDataAdapter(query, scheduleConn); 
       scheduleAdapter.RowUpdated += new SQLRowUpdatedEventHandler(scheduleAdapter_RowUpdated); 
       scheduleAdapter.Fill(scheduleDataset, "table_name"); 

       this.appointmentsBS.DataSource = scheduleDataset; 
       this.appointmentsBS.DataMember = "table_name"; 
       this.appointmentsBS.Position = 0; 

            this.schedulerStorage1.Appointments.DataSource = this.appointmentsBS; 
            this.schedulerStorage1.Appointments.Mappings.field1= "Field1";   
            this.schedulerStorage1.Appointments.Mappings.Field2= "Field2"; 



           AppointmentCustomFieldMapping IDD = new AppointmentCustomFieldMapping("IDD", "IDD"); 
           schedulerStorage1.Appointments.CustomFieldMappings.Add(IDD); 


       SQLCommandBuilder cmdBuilder = new SQLCommandBuilder(scheduleAdapter); 
       scheduleAdapter.InsertCommand = cmdBuilder.GetInsertCommand(); 
       scheduleAdapter.DeleteCommand = cmdBuilder.GetDeleteCommand(); 
       scheduleAdapter.UpdateCommand = cmdBuilder.GetUpdateCommand(); 
      } 
} 
} 
+0

덕분에, 나는 어떤 데이터베이스를 사용하지 않습니다. schedulerControl에 표시 할 스크립트와 일부 데이터 만 있으면됩니다. 감사합니다. –

+0

난 그냥 대답을 편집, 당신은 schedulerStorage도 바인딩 소스 약속을 사용해야합니다 B는이 도움이되기를 바랍니다. – star

0

데이터베이스 탭에 약속 맵핑을 사용해야합니다. 먼저 DataTabel에 데이터베이스 테이블을로드하고 매핑 방법을 사용하여 필드를 매핑합니다. 이 코드를보고

시도 : 귀하의 회신 Devexpress Mapping