問題タブ [verbatim-string]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 構文エラーですが、コピー/貼り付けされたクエリ テキストは SSMS で機能します
C# を使用して SQL クエリを生成する際に問題が発生しています。トラブルシューティングのために、クエリを実行するボタンにクエリ テキストをフォームのテキスト ボックスにも表示するようにしました。困惑しているのは、プログラムがクエリを実行しようとすると、「'IF' 付近の構文が正しくありません」というエラーが表示されることですが、クエリをテキスト ボックスから SSMS にコピー/貼り付けすると、正常に動作します。
クエリを格納する変数は次のようになります。
テキスト ボックスにクエリ テキストを入力し、クエリを実行する C# コードは次のようになります。
クエリ テキストを SSMS にコピーして正常に実行できるのに、C# から実行すると SQL 例外がスローされる理由を知っている人はいますか? また、クエリを実行するにはどうすればよいですか?
クエリの設計に関する批判は歓迎されますが、クエリをそのまま実行する必要があるため、単にクエリを実行することに関心があります。
編集:これは重複している可能性があります(「GO」が問題であると思われるときに「IF」の近くにあるというエラーに悩まされたため、検索が間違った方向に進んでいました。ただし、答えが正しいかどうかはまだわかりません同様の質問で提供されたものは機能します。クエリを複数のコマンドに分割すると、クエリの後半部分が前の部分の一時テーブルを参照するために失敗するという印象を受けているからです (最初のコマンドが実行された後、一時テーブルは使用できなくなりますか?終了した?)。
c# - C# の文字列で引用された複数の引用符を維持するにはどうすればよいですか
だから私は文字列にある必要があるこのテキストを持っているので、後でテキストファイルに追加することができ、この文字列のようにする必要があります
私はそれを次のように口頭で表現しようとしました
また、連結を使用しようとしましたが、その文字列にすべての引用符を含める方法がわかりません。
c# - C# - パス内の不正な文字
C# スクリプトを使用してインポートした Excel ファイルのファイル パスを含むデータベース テーブルがあります。
ファイルパスにスペースが含まれていない限り、スクリプトは正常に動作C:\Temp\My Excel File.xls
し、Illegal characters in path
エラー メッセージが表示されます。残念ながら、ソースでファイル名を変更することはできません。
ファイルパスを以下のようにハードコーディングすると、正常に動作します。
データベースからのファイルパスを格納する文字列変数を含めることができるように、これを変更するにはどうすればよいですか
助けてくれてありがとう
編集: この問題は、無効なエスケープ シーケンスを作成する数字で始まるファイルが原因で発生します。例えばC:\Temp\20160611 My Excel File.xls
編集 2 : 解決済み - ファイル拡張子の後に表示される改行文字が原因でエラーが発生しました。解決策については私の回答をご覧ください。
vb.net - VB.NET の複数行/逐語文字列がコード ファイル全体を破壊するのを防ぎますか?
数百行の長さのモジュールがあるとします。コード ファイルの一番上で文字列を開始するので、引用符を入力します。文字列がしばらくの間終了していないため、完全な残骸が発生し、コード ファイル全体のすべてが文字列によって不規則にカプセル化されます (生成されたすべてのエラーの実際の例については、画像を参照してください)。大したことではありませんよね?文字列を終了するだけで、すべてのエラーがなくなります。正しいとはいえ、IDE がドキュメント内の他の文字列を処理していることに気付くかもしれません。たとえば、これらの行...
...これに変更します:
と がAnd、forがFor、toがToにどのように変化するかに注目してください。ここで何が起こっているかというと、文書内の他の文字列が... えー... "destrung"... になると、かつて文字列の一部だった単語の一部が、IDE によってキーワードとして解釈されるようになったということです。VBなので大文字小文字を自動で修正してくれます。最後に文字列を終了すると、ドキュメント内のさらに下にある他のすべての文字列も適切に終了しますが、耳障りな効果は残ります。
これを防ぐ方法はありますか?
c# - データベースに格納された文字列の補間
ASP.NET Web アプリケーションから送信された電子メールをデータベースに保持したいと考えています。アイデアは、電子メールの形式がデータベースに保存されるというものでした。
問題は、電子メールに注文固有の情報を含める必要があることです。たとえば、次のようになります。
ジョン・スミス様、ご注文ありがとうございます。
ご注文 1234 を受け取りました
私が達成しようとしているのは、次のように格納されるデータベース列の値に文字列の逐語を使用したことです。
{o.customer} 様、ご注文ありがとうございます。
ご注文 {o.id} を受け取りました
書式設定された文字列に値が既に含まれている場合に文字列補間を行うことができるかどうかに興味があります。使用しようとするString.Format(dbEmailString)
と、例外がスローされます。
タイプ 'System.FormatException' の例外が mscorlib.dll で発生しましたが、ユーザー コードで処理されませんでした
追加情報: 入力文字列の形式が正しくありませんでした。
c# - 文字列をそのままの文字列リテラルに追加する
json
httpリクエストで送信するために、以下のように生の文字列を作成しようとしています
名前とアドレスの値をハードコーディングする代わりに、以下の変数からそれらを提供することを望んでいました
しかし、以下は機能しません。何か案が ?
c# - パラメータ名に「@」を使用する
特殊文字を常にエスケープする必要がないように、逐語的な接頭辞を使用することを知っています。例えば:
ただし、パラメーター名に似たものを使用できる可能性があることに気付きました。例:
なぜその構文が正しいのか、どのような場合にこれが役立つのか..