i 有一个费用问题,有数据表。 并且需要用一个更加划时代的法典取代该法典。
i 具有数据表,样本值也一样:
栏目:id、用户_id、开办时间、结束时间
Row Sample : 1 , 5, 05.10.2009 08:00,05.10.2009 17:00
我的假体法典
function something()
{
for(int i=0;i<datatable.Rows.Length;i++)
{
if(Someobject.variable.Equals(dt.Rows[i][user_id].ToString()))
{
if(Date.Compare(somevariable,dt.Rows[i][starttime].ToString())!=0)
{
//Do something
iii
iii
iii
iii
它就是这样。 该数据表有1 000多个浏览器,其功能必须用近1 000倍的电网页面负荷。
因此,我不得不改动。
i 考虑使用字典,但似乎只需要两个变量。 你可以告诉我什么。
Edit:
我不能解决问题。 这里是相关的法典。 提前感谢。
protected void RadScheduler_Randevu_TimeSlotCreated(object sender, Telerik.Web.UI.TimeSlotCreatedEventArgs e) {
for (int i = 0; i < calismaSaatleridt.Rows.Count; i++)
{
if (RadScheduler_Randevu.SelectedView.Equals(SchedulerViewType.DayView))
{
if (RadScheduler_Randevu.SelectedDate.ToShortDateString().Equals(Convert.ToDateTime(calismaSaatleridt.Rows[i]["calisma_baslangic"]).ToShortDateString()))
{
if (e.TimeSlot.Resource.Key.ToString().Equals(calismaSaatleridt.Rows[i]["hekim_id"].ToString()))
{
if (DateTime.Compare(e.TimeSlot.Start, Convert.ToDateTime(calismaSaatleridt.Rows[i]["calisma_baslangic"])) < 0 || DateTime.Compare(e.TimeSlot.End, Convert.ToDateTime(calismaSaatleridt.Rows[i]["calisma_bitis"])) > 0)
{
e.TimeSlot.CssClass = "Disabled";
iii
iii
iii
iii
iii
iii
这是回报结果的职能。
private DataTable calismaSaatiGetir(string yonetici_id)
{
SqlConnection connection = new SqlConnection();
connection.ConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
SqlCommand command = new SqlCommand();
command.CommandText = "select calisma_saati.id,kullanici.id as hekim_id,LEFT(CONVERT(VARCHAR,calisma_saati.tarih,104),10)+ +LEFT(CONVERT(VARCHAR,calisma_saati.baslangic_saati,108),5) AS calisma_baslangic,LEFT(CONVERT(VARCHAR,calisma_saati.tarih,104),10)+ +LEFT(CONVERT(VARCHAR,calisma_saati.bitis_saati,108),5) AS calisma_bitis from calisma_saati JOIN kullanici ON kullanici.id=calisma_saati.kullanici_id WHERE yonetici_id= " + Session["yonetici"].ToString() + " ";
command.Connection = connection;
connection.Open();
SqlDataAdapter da = new SqlDataAdapter(command.CommandText, connection);
DataSet ds = new DataSet();
da.Fill(ds, "calisma_saati");
calismaSaatleridt = ds.Tables["calisma_saati"];
connection.Close();
return calismaSaatleridt;
iii