遇到的問題(一)

2022-09-16 07:36:10 字數 1490 閱讀 9951

text.createtime = "2018-01"; 可變化     外部提供的引數 (或查詢條件) 

public string createtime

private listrnstation_getrnstation(string regoincode,string createtime)

{dbfactory db = new dbfactory(sqltype.sqlserver, "sqlserverdbconn");

db.init();                               //從sqlserverdbconn 資料庫取資料

傳入的引數    string createtime   (「yyyy-mm」)

datetime begintime = convert.todatetime(createtime);     強轉為datetime型別。

datetime endtime = begintime.addmonths(1).addseconds(-1);    在begintime  的基礎上加乙個月 再減一秒      乙個月的範圍

listlstbuspoint = new operationhelp().find(i => i.regoincode == regoincode && i.createtime >= begintime && i.createtime <= endtime).tolist();       // i.createtime  是datetime 型別

dbfactory dbjt = new dbfactory(sqltype.sqlserver, "sqlserverdbconnstatistics");

dbjt.init();                           //從sqlserverdbconnstatistics資料庫取資料

string roadnetworkanalysisdate = begintime.tostring("yyyymm");

listlstroadnetworkanalysis = new operationhelp().find(i => i.regioncode == regoincode && i.date == roadnetworkanalysisdate).tolist();      是string型別的(「yyyymm」)格式

list....................................

問題(1)原先傳入的引數是string  createtime   (「yyyymm」)格式  只能滿足一張表的  查詢條件       強轉不行

解答:上述**

問題(2)原先沒有給定資料庫名稱 「」  為空   系統預設為sqlserverdbconn   查詢不到s_roadnetworkanalysis標的值

解答: 上述**                             從新定義乙個dbfactory

完----

ps:希望大神,大佬們指教!!!        〈(_ _)〉鞠躬

程式設計遇到的問題 一

將上的紅色區域關掉即可。for語句的書寫格式 for e1 e2 e3 statement 首先,執行e1,它通常是賦值語句,然後對e2求值,它通常是乙個比較。如果e2的值為false,則結束迴圈。如果e2的值為true,則執行statement。最後,執行e3,它通常是賦值語句,然後控制轉移到對e...

mysql遇到的問題總結 一

最近使用finereport做報表,涉及到好多sql的處理,下面是用到的sql的總結,sql有好多東西都是沒用過的。1.if 表示式 if expr1 expr2 expr3 expr1條件,條件為true,則值是expr2 false,值就是expr3 示例 if len buyer 0,and ...

遇到的問題

1 若class cnmdevctrlprotocol virtual public cnetcomm則starttimer編譯通不過 2 activex在ie下載入多個,相當於多執行緒,所以這時候的activex不要使用全域性變數,當時如果編寫動態庫也不要使用全域性變數 3 btn灰顯或sleep...