判斷多條件個人總結

2022-05-01 19:15:08 字數 2430 閱讀 1951

最重要的是排序,分類

1、  分析資料,並獲取要訪問資料庫用到的屬性

儘量減少對於資料庫的訪問(把車輛重複資訊集成為一輛資訊)獲取的是車輛車牌號和gps。用:dictionarycl_id = new dictionary();

cl_id.containskey,cl_id.containsvalue 獲取鍵值

2、  判斷車輛是否在規定範圍內同時把剩餘結果排序

迴圈遍歷原始資料,把符合要求的儲存下來,(同時按照車輛排序)list集合的sort()方法,其中引數要自己寫,showvehicle.sort(cl_idcompare)

private static int cl_idcompare(model.dbhelper.v_qianfeng a, model.dbhelper.v_qianfeng b)

return a.cl_id.compareto(b.cl_id);//把車牌號作為比較規則

3、把同一輛車儲存為乙個集合。判斷是否包含重複車輛(即所有資訊都相同)用list集合的equal,重寫equal方法,自定義比較規則

public override bool equals(object obj)

if(obj==null)

return false;

v_qianfeng tmp = null;

tmp = (v_qianfeng)obj;

return this.qf_id.equals(tmp.qf_id);

4、  判斷一輛汽車的鉛封狀態(根據時間排序,取的是每把鎖最後乙個狀態)注:自定義比較規則。

5、  把電子鎖新增到arraylist中,根據電子鎖號判斷是否新增了重複資訊(l_temp)

6、  再迴圈遍歷l_temp判斷「施解封」狀態以及「完成狀態」,同時修改相應屬性值。

7、  最後繫結gridview資料

gridview顯示具體行資料的顏色

protected void grid_vehicle_htmlrowprepared(object sender, aspxgridviewtableroweventargs e)

if (e.rowtype != devexpress.web.aspxgridview.gridviewrowtype.data) return;

string s = (string)e.getvalue("qqzt_name");

if (s.trim() == "未全部關閉")

e.row.backcolor = color.red;

else

e.row.backcolor = color.green;

獲取:char,varchar,nvarchar

char是定長的,也就是當你輸入的字元小於你指定的數目時,char(8),你輸入的字元小於8時,它會再後面補空值。當你輸入的字元大於指定的數時,它會擷取超出的字元

nvarchar(n)

包含 n 個字元的可變長度 unicode 字元資料。n 的值必須介於 1 與 4,000 之間。位元組的儲存大小是所輸入字元個數的兩倍

varchar[(n)]

長度為 n 個位元組的可變長度且非 unicode 的字元資料。n 必須是乙個介於 1 和 8,000 之間的數值。儲存大小為輸入資料的位元組的實際長度,而不是 n 個位元組

char儲存定長資料很方便,char欄位上的索引效率級高

一般來說,如果含有中文字元,用nchar/nvarchar,如果純英文和數字,用char/varchar

list集合排序用sort,但是要自定義比較規則

arraylist與陣列轉換

例1:

arraylist list = new arraylist();

list.add(1);

list.add(2);

list.add(3);

int32 values = (int32)list.toarray(typeof(int32));

例2:arraylist list = new arraylist();

list.add(1);

list.add(2);

list.add(3);

int32 values = new int32[list.count];

list.copyto(values);

CASE WHEN THEN END多條件判斷

create table employees emp no int 11 not null,birth date date not null,first name varchar 14 not null,last name varchar 16 not null,gender char 1 not ...

Handlebar如何多條件判斷

最近公司讓做專案的基本資訊的增刪改查 然後前端用的框架是handlebar 有乙個問題就是 後端傳過來的資料是數字 但是在前台展示的時候需要把數字換成對應的字句進行展示 儲存的時候需要存對應的數字 資料庫儲存如下 前台回顯的時候是這樣的 對應的js是 handlebars.registerhelpe...

語法優化 多條件判斷

結合專案 1.多引數 判斷 條件 判斷var filekey new isnull 和 isnullorempry 是拓展靜態方法 驗證字串是否為空字串 public static bool isnullorempty this string self return false 使用如下 查詢var...