執行時出現該字串未被識別為有效的DateTime。有從索引0處開始的未知字

2023-01-13 16:21:00 字數 3357 閱讀 4158

1樓:oldcat_先生

如果是sqlserver 查詢的話 應該不要轉成 datetime 直接把字元竄放進去就可以查。

search += " and (order29 between '" + convert.todatetime(request.querystring["t1"] ) + "' and '" + convert.

todatetime(request.querystring["tt1"] ) + "')";

如果過這樣 convert.todatetime(request.querystring["tt1"] ) 還報錯 「該字串未被識別為有效的 datetime」 那麼是就是傳過來的值 不是規範的時間格式。

2樓:

你是不能直接引用「t1」和「tt1」的,convert.todatetime("t1") 是對字串「t1」進行轉換,這個t1並不是你傳過來的request.querystring["t1"] 。

if (request.querystring["t1"] != null && request.querystring["tt1"] != null)

3樓:匿名使用者

建議寫法:

datetime t1;

datetime t2;

if(datetime.tryparse(request.querystring["t1"], out t1) && datetime.

tryparse(request.querystring["t11"], out t2))

執行時出現該字串未被識別為有效的 datetime。有一個從索引 0 處開始的未知字。

4樓:匿名使用者

「altime = dr[「wm_posttime」].tostring();

datetime a;

if (datetime.tryparse(dr[「wm_posttime」].tostring(), out a))」這句可能有錯誤,測試方法:

string str=「10.10.08 15:20:57」;//這個格式,c#可能不會識別為時間格式。

datetime dt=datetime.parse(str);

目前根據提示,只是時間在轉換的時候,格式出現了錯誤,所以樓主只需看時間轉換時的語句,測試方法同上。

5樓:匿名使用者

應該是session["begintime"]不符合時間字串的格式,有可能session["begintime"]是空的

6樓:匿名使用者

session["begintime"]儲存的肯定不是格式,所以你先輸出session["begintime"]這個是什麼格式才打算轉化。

7樓:

session["begintime"] 不符合格式,設個斷點看看session["begintime"]的值是什麼就知道了。

8樓:匿名使用者

convert.todatetime()中接受的字串格式有要求,必須為yyyy-mm-dd hh:mm:ss格式或yyyy-mm-dd格式的

9樓:正怒月神

k1 = (convert.todatetime(session["begintime"].tostring("yyyy-mm-dd hh:mm:ss"))

這個試試吧

asp.net 該字串未被識別為有效的 datetime。有一個未知單詞(從索引 0 處開始)。

該字串未被識別為有效的 datetime。有一個未知單詞(從索引 0 處開始)。

救命啊,高手請進。該字串未被識別為有效的 datetime。有一個從索引 4 處開始的未知字

10樓:

v救命啊,高手請進。該字串未被識別為有效的 datetime。有一個從索引 4 處開始的未知字

11樓:匿名使用者

看看是什麼樣的字串了,再對比一下獲取當前時間的字串,看它們的區別,一切問題都是浮雲了!

12樓:匿名使用者

轉換的時間格式錯了,傳進來的時間一定要是例如「2011-10-12 10:33:00」 這樣的形式

13樓:匿名使用者

。。。。把**發上來

14樓:匿名使用者

神啊,我今天頭疼,我讓你猜猜我今年多大了。。。

15樓:匿名使用者

在你未提供'該'字串的情況下,

神也沒辦法回答你的問題。

16樓:匿名使用者

你應該把出錯那段的**發出來

開啟軟體的時候提示該字串未被識別為有效的datetime ,有一個從索引17處開始的未知字之後提示註冊框

17樓:匿名使用者

你可以看一下資料庫中儲存的時間格式 可能是儲存的資料無法轉換成時間datetime格式

實在找不到原因可以設斷點跟蹤一下

asp.net 該字串未識別為有效的日期時間。有一個從索引0處開始的未知字

18樓:匿名使用者

你輸入的是字串???,雖然系 時間字串 ,但都系字串

@han_chejiesusi 是一個時間字串 引數,不是一個datetime 型別的 引數

19樓:

傳入的時間格式不對吧?正確的格式:2012-1-1 0:0:1

20樓:我是牛人i怕

很少用資料來源的控制元件,個人覺得還是少用資料來源繫結控制元件

21樓:匿名使用者

傳值的時候 需要將varchar值轉換為 datetime值!

求救 c#從索引 33 處開始,初始化字串的格式不符合規範

22樓:匿名使用者

你的連線字串寫錯了。改成這個試試。

string constr = @"provider=microsoft.jet.oledb.

4.0;data source=c:\documents and settings\admin\my documents\visual studio 2008\projects\test\cms_datamanager.

mdb";

23樓:升斗小民

cmd貌似是關鍵字吧...

C語言 從鍵盤上輸入字串,假定該字串的長度小於80,計算其中字母 數字和空格的個數

include define n 80 main printf 字母個數 d n數字個數 d n空格個數 d n a,b,c 初始化a 0,b 0,c 0 c語言程式設計 從鍵盤輸入一串字元 長度不超過80 統計出各字母出現的次數 不區分大小寫 include define max 100 void...

c語言,輸入字串,計算某字元出現次數

輸入一行字元,分來別源統計出其中字母 空格 bai數字和其他字元du zhi的個數。dao include intmain void printf 字母 d n數字 d n空格 d n其他字元 d n a,b,c,d return0 修改後 include include void main 演算法...

vb執行時錯誤380怎麼辦,VB執行出現錯誤380,無效的屬性值

vb6的textbox 控制元件的 容量 是有限的。你在對它賦值時,它就進行了限制 最多約65536個字元 包含非顯示字元在內,比如回車 換行符 當然在win2k以上的系統中,它 滿了 之後仍然可以再輸入字元,但只要你進行賦值操作,它就進行截斷。因此樓主應該考慮一下別的方案,不要試圖讓它 裝無限多的...