0

ローカル ホストで完全に実行されているスクリプトがあります。コードはこれです

string sql = "insert into Usertable ";
sql += "values(" + mVendid + ", '" + usrname + "','" + usrpass + "', CONVERT(datetime, " + datecreation + ", 103)" + "," + createdby + ")";

値は次のとおりです。(1,'sa','ee','05/18/2013', 1)

SQLサーバーで同じものを実行すると、これも正常に実行されます。しかし、日付フィールドを挿入するときだけ問題があります。挿入ステートメントで日付フィールドを削除すると、コードは完全に正常に実行されます

しかし、Webサーバーで同じものを実行しているときに、次のようなエラーが発生しています

「/」アプリケーションでサーバー エラーが発生しました。

ゼロ除算エラーが発生しました。
ステートメントは終了されました。
4

1 に答える 1

0

コード 103 を使用CONVERTすると、コードで mm/dd/yy 形式を使用しているときに、dd/mm/yy 形式の日付を入力として供給することを意味します。これらの値で試すことができます:

(1,'sa','ee','18/05/2013', 1)

convert 関数の詳細については、こちらをご覧ください

于 2013-05-18T14:56:06.743 に答える