質問
している問題を始めたばかり起こった後、再私のウェブサイトのイメージサーバーです。
過去にやってみようこ:
コード:
<%
set msgSet = conn.execute("select * from base_scroller where scroller_num = 1"
%>
チェックの場合は空でないも
コード:
<% if msgSet("scroller_name") <> "" then %>
ればどこに行くにも便利ですが何でもいいから価値)
コード:
<%= msgSet("scroller_name") %>
<% end if %>
できるようになっただけに、この"場"を試験動作しない"にmsgSet("scroller_name")"としていますredifine最初に、他の変数
コード:
<% scrollername = msgSet("scroller_name") %>
しなければいけないのですが、いい試験で...
コード:
<% if scrollername <> "" then %>
表示することをお勧めします。
<%= scrollername %>
<% end if %>
つなげたいと思いのままのオプションの操作は、mysql recordset変数のようなb4....
していくのですが。何が変わったのでfalty mysql varsionは何かな?
おしまいました。
正しい解決策はありません
他のヒント
がっていただきたい持っていることを確認するために値の分野:
- ただ、recordsetは空です。
- くの分野で、現在はNULL値とします。
いかに変更が生じドライバーが影響を受けにコードが、この違いはこのstringを実際に空の文字列が返されます(均等"")、recordsetをするセンスが適切な場合はNULL値が等しくない"")
詳細ます:
私のODBCは次のとおりです。mysqlの5.1ドライバ
私のMySQLバージョン:MySQLサーバ5.0
私のconnetion文字列は次のとおりです。
私はヘブライ語SET STMT = SETの文字を削除しようとしました。OPTION = 3;一部 - 変更なし...
DBから右のいずれかの変数を使用している問題は、それが変数(テキスト、日付、int型)のいずれかの種類の可能性が...
でも
日(msgSet( "scroller_date"))今は動作しません...
これはすべてがうまく動作するために使用...ある面白い番目...インストールB4
あなたは普通のものを参照してください?多分違うのmysql / ODBCバージョン?
Ok...
新odbcは5.1:に位置しmysql.com サーバー(リンク: http://dev.mysql.com/downloads/connector/odbc/5.1.html)
そうです。今後、再OS(windows server2003しいパスワードを入力してくださ自分のウェブサーバを設置mysqlサーバ5.0です。
私は少なくなってきているエラーで返さない任意のデータを利用する方法を説明するたabourt、今まで使っていたは変数のように説明しています。
いま必要としない?
これは、レコードセットが別の方法で空であるかどうかを確認するためにテストするためのより良い方法である可能性があります。
私は一般的に使用します:
On Error Goto 0
set msgSet = conn.execute("select * from base_scroller where scroller_num = 1"
If msgSet.EOF = True And msgSet.BOF = True Then
Response.Write "Recordset cursor was at the beginning and end of file - empty set."
Response.End
End If
これは、デバッグに向けていくつかの方法を助けるかもしれません。
ああ、何か重要なことかもしれません。私はそれを引き起こしたものを思い出すことはできませんが、時々私は、レコードセットを経由してMySQLのフィールドを参照するとき、それは関係なく、フィールドがデータベース定義またはクエリにあるものの、常に下ケースだったことがわかっています。
これはあなたのスクリプトが失敗する原因とされない場合は、、多分レコードセットで返されてきたものを見つけてみます。
Dim i
For Each i In msgSet.Fields
Response.Write i & "=[" & msgSet.Fields(i) & "]<br />"
Next
幸運
見たことのないこの問題の前にはんだ(詳細情報はエラーが発生するが、比較的迅速に固定するキャストの項目をするものとします。のように:
<%= cStr(msgSet("scroller_name")) %>
見 http://www.w3schools.com/vbscript/vbscript_ref_functions.asp#conversion ます。
る情報について エラーだっ ができ、より良い答えです。ありませんMyODBC5.1いるのMyODBCドライバーです。"私のodbcは:mysql5.1ドライバ"を意味するとか、ドライバーのためのMySQL5.1-すべきMyODBC版3.51.
また、"後、再私のウェブサイトのサーバ"だいたクリーンのインストールサーバのOSとはかっただけで再度コマンドを実行してパッケージ?または何か?MySQL5.1でした8。-したことの一部です。
最後に、お読みください一部のコメントご質問のご回答.すべてのもすれがある場合には一部の解明に必要な、編集の問題を追加します。なを書きます。こんにフォーラムやい対応を失い、その文脈に分かっていることが決さまでそびえているからです。また、その作成によって実現する全体の問題の場合、そのすべてを一つのスポットに対してスクロール間の質問の様々なaddendumsポージングとしてすぐ。
もしかしたら同じような問題...直移動をaspサイトからのmysqlの4&odbc3.x(古いバージョンをmysql5.1およびodbc5.1.いう単純なコード:
セットrs=conn.execute("を選択....")
ないもののrs.eof
に応じます。write"t1:"&rs("テキスト")&"
t2:"&rs("テキスト")&"
"
rs.movenext
wend
として出力し、次の結果を得た:t1:こんにちは t2:t1:こんにちは t2:など---。
のアクセスの分野で価値のみを用温度変数のデータの時間---