2011-12-18 9 views
0

私はリピータコントロールを持っています。リピータコントロールのラベルの横に表示したいと思います。それ、どうやったら出来るの ?今のところ、時間の代わりに空白文字が印刷されていますか?何か案は ?SQLタイムスタンプを評価するには?

私が持っているラベルはこのように見えます。

<asp:Label ID="Label1" runat="server" Text='<%# (Eval("QTime"))%> '></asp:Label> 

これは私に「AAAAAAAALuE =」。私は変換が、ここで必要とされていると思うし、私はヘルパー関数か何かを使用して言うことを行う方法を知りたい」などの出力を与えている。

NOTE :あなたは、SQL Server上TIMESTAMP列からDateTimeを取得することはできません

+0

このタイムスタンプはどこから来ていますか?どのデータ型ですか?なぜそれを「評価」する必要がありますか? – Oded

+1

どのDBMSのタイムスタンプが異なるのかを示します。 SQL Serverでは、時間はありません.... –

+0

SQL Serverの 'timestamp'データ型ですか? – Oded

答えて

1

タイムスタンプはMS SQLデータベースのフィールドから来ている "タイムスタンプ"

おかげ

。 MSDNから

からtimestamp (Transact-SQL)

は、データベース内で自動的に生成された、ユニーク進数を公開したデータ型です。 rowversionは、一般に、テーブル行のバージョンスタンプのためのメカニズムとして使用されます。

このタイプは、この種の混乱のため、SQL Server 2005より後のバージョンではrowversionに名前が変更されました。

timestamp/rowversionは、行データが変更されたかどうかを判断するための単純な方法です。日付や時刻との関係はありません。

代わりにDateTimeデータ型を使用する必要があります。

+0

@ShaneAdrianMuaz - あなたはあなた自身を 'DATETIME'カラムに記録する必要があります。 – Oded

+0

多くの人がドキュメントを読んでいないことを驚かせています。これは繰り返される質問です。もし覚えていれば、週に1回、SQL Serverの開発者を探す際に無能な人を除外するために個人的に私の質問の1つを尋ねます。ドキュメンテーション。 – TomTom

+0

@TomTom - 同意します。ドキュメンテーションは '日付や時刻を記録するにはdatetime2データ型を使用する'と書いています。... – Oded