1樓:陽光的雷咩咩
由於你沒有貼具體**,因此給你思路,也不難測試。
獲取textbox的文字後,根據資料的位拆分用substring函式為年月日;
根據上述年月日可以使用datetime的建構函式獲得乙個datetime型別;
sql語句裡面你要使用datediff函式,判斷資料庫日期與輸入日期是否為同一天
使用引數化查詢,直接代入datetime型別的引數,而不比較string是為了避免時分秒帶來的誤差
2樓:匿名使用者
string datetime = string.format("--", textbox1.text.
substring(0, 4), textbox1.text.substring(4, 2), textbox1.
text.substring(6, 2));
將你所輸入的前八位數字轉換為對應的時間格式。
例如20130826,轉換後變為2013-08-26,而後進行查詢。
3樓:匿名使用者
如果你能保證你在textbox控制項中輸入的時間都是yyyymmdd格式的話你可以
select * from 表名 where convert(varchar(8), 想要比較的時間欄位名, 112)=』你前台傳的字段『
4樓:匿名使用者
string str = textbox1.text.substring(0, 4) + "-" + textbox1.
text.substring(4, 2) + "-" + textbox1.text.
substring(6, 2);
建議使用日期的那個控制項,用文字框還要考慮單引號問題的。
5樓:亓官妍
string strtime = "20130826";
strtime = strtime.substring(0, 4) + "-" + strtime.substring(4, 2) + "-" + strtime.
substring(6,2);
datetime dttime = datetime.parse(strtime);
6樓:文藝的碉絲
convert.todatetime("你的值");試試
7樓:
你確定他輸入的一定是 20130826 這種型別嗎?可能會輸入 2013826 或者 130826 ?
為什麼不直接使用日期控制項?
c#中如何將int型轉換為uint型(有追加分)
8樓:匿名使用者
通過強制轉換將int型別轉換成uint。例如// 定義乙個int型別變數x
int x = -1;
// 將int強制轉換成uint
uint u = (uint)x;
// 輸出結果
console.writeline("x= u=", x, u);
9樓:
uint.parse(remainder);
c# int型別如何轉換成double型別
10樓:匿名使用者
convert.todouble(int);
關於高中生物課本中R型菌轉化為S型菌的實驗問題
所謂s型菌的dna應該是從核孔進入細胞核的,核孔具有選擇透過性,可以透過核酸類物質,而對於蛋白質,即使體積再小也難以透過,dna酶應該是一種蛋白質,而不是rna 酶的化學本質是蛋白質或rna 所以無法透過核孔進入細胞核。參考http baike.ps 1 dna酶的通常作用是防止外來dna入侵,當然...