我是C#的新手,想把它扔出去。我有一个程序用于某些对象的时间安排。例如,combobox3具有从我希望用户能够从中选择的sql数据源填充的时间列表。 combobox15有一个要安排的对象列表。
当有人在组合框15中选择一个对象时,我想从另一个sql数据源中提取当前的预定时间并将其放在combobox3中。我还希望用户能够从第一个sql数据源中查看时间列表以便更改它们。
我似乎无法让这两个数据源都能正常工作,更不用说当我在combobox15中选择一个对象时,可以在combobox3中获取值。有什么建议吗?
public partial class Form1 : Form
{
DataSet ds = new DataSet();
SqlConnection cs1 = new SqlConnection("data source=server1; initial catalog=mycatalog; integrated security=false; user id=user;password=password");
SqlConnection cs2 = new SqlConnection("data source=server1; initial catalog=mycatalog; integrated security=false; user id=user;password=password");
SqlDataAdapter da = new SqlDataAdapter();
public Form1()
{
InitializeComponent();
cs1.Open();
SqlCommand sc1 = new SqlCommand("select times from myschedule.dbo.timelist", cs1);
SqlDataReader reader;
DataTable dt = new DataTable();
reader = sc1.ExecuteReader();
dt.Columns.Add("times", typeof(string));
dt.Load(reader);
comboBox3.ValueMember = "times";
comboBox3.DataSource = dt;
cs1.Close();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void comboBox15_SelectedIndexChanged(object sender, EventArgs e)
{
cs2.Open();
SqlCommand sc = new SqlCommand("select time_from from otherdb.dbo.time where object = 'time'", cs1);
SqlDataReader reader;
reader = sc.ExecuteReader();
DataTable dt = new DataTable();
dt.Columns.Add("time_from", typeof(string));
dt.Load(reader);
comboBox3.ValueMember = "time_from";
comboBox3.DataSource = dt;
cs2.Close();
}
private bool comboBox15_SelectedIndexChanged()
{
throw new NotImplementedException();
}
}