C#, C♯, C#相談室 Part95

レス数が1000を超えています。これ以上書き込みはできません。
2017/10/17(火) 00:41:22.60ID:JxIRdCj70
■Visual Studio 2017 Community(無償の統合開発環境)等はこちら
http://www.visualstudio.com/downloads/

■コードを貼る場合はこちら
http://ideone.com/

■前スレ
C#, C♯, C#相談室 Part94
http://mevius.2ch.net/test/read.cgi/tech/1492843013/

■次スレは>>970が建てる事。
建てられない場合は他を指定する事。
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
985デフォルトの名無しさん (アウアウウー Sa1b-7wDT)
垢版 |
2020/04/20(月) 16:29:05.98ID:mmgnUp0pa
>>984
おそらくそうです
2020/04/20(月) 16:35:08.97ID:q7S5vlT10
var foo = @"ABC\DEF";
とかなら、'\'等をエスケープシーケンスとして使用せず、そのままの文字として使用する場合に使います。
よくあるのがフルパスでファイルやフォルダを指定するときですね。

SQL文自体に@があるならパラメータでしょう。
987デフォルトの名無しさん (アウアウウー Sa1b-7wDT)
垢版 |
2020/04/20(月) 16:41:59.33ID:mmgnUp0pa
>>986
パラメーターってdeclareで宣言しなくても使用できるものなんですか?
パラメーター自体まだわかってはいなんですが…
2020/04/20(月) 16:54:38.86ID:q7S5vlT10
パラメータはインジェクション対策によく使われます。
この辺りを説明すると長くなるので、SQL インジェクションなどのキーワードで検索してみてください。
パラメータをSQL文(declare等)で定義する事はありません。
989デフォルトの名無しさん (アウアウウー Sa1b-7wDT)
垢版 |
2020/04/20(月) 17:27:24.54ID:mmgnUp0pa
>>988
調べてみます。ありがとうございます。
2020/04/20(月) 18:16:45.61ID:5/um/alTM
>>987
とりあえずよくわかってないならその部分のコードを晒した方がいい
>>986が言うように@は複数の意味で使われるからすれ違うと頓珍漢なことになるから
991デフォルトの名無しさん (アウアウウー Sa1b-7wDT)
垢版 |
2020/04/20(月) 19:37:03.58ID:mmgnUp0pa
>>990
すみません、会社のコードなので晒せないんです。
とりあえず皆さんから出てきたキーワードでもっと調べてみます。
2020/04/20(月) 20:31:50.14ID:3RmvNNii0
会社のコードなのにまず社内で聞かないでここで聞くとかもう
993デフォルトの名無しさん (アウアウウー Sa1b-7wDT)
垢版 |
2020/04/20(月) 21:49:20.00ID:mmgnUp0pa
>>992
返す言葉もございません
2020/04/21(火) 02:26:03.39ID:1MDMdwK80
まあなんだ、埋めてみよか
2020/04/21(火) 10:29:34.91ID:Sho77XeS0
埋めついでに

全部そのまま晒すのではなくて、コードの一部とを変数名等を変えて(hogeとか、barとか)やれば問題ないよ。
それもダメとかいう会社は、そもそも5chアクセスなんて許してくれないだろw
996デフォルトの名無しさん (アウアウエー Sadf-xa8R)
垢版 |
2020/04/21(火) 12:58:40.66ID:dT9nwdnwa
そんな書き換えで晒すとか
人生棒に振るからやめとけ
2020/04/21(火) 14:00:27.73ID:dg2zqYC90
単純化しただけで人生棒にふるってどういうことよ
イミフすぎるぞ
998デフォルトの名無しさん (ラクッペペ MM8f-rn04)
垢版 |
2020/04/21(火) 14:04:03.43ID:atc0jbknM
SqlClientとかがどんなsql吐いてるか一回ぐらい確認したほうがいいよ
999デフォルトの名無しさん (アウアウウー Sa1b-7wDT)
垢版 |
2020/04/21(火) 14:11:12.72ID:HBEA6Nica
993です。
SqlClientも見てみるようやってみます。
後は社内のわかる人にタイミング見つけて聞いてみます。
2020/04/21(火) 14:19:24.31ID:9fcQjJm80
↓ここの例にある@id, @descがSqlParameter
https://docs.microsoft.com/en-us/dotnet/api/system.data.sqlclient.sqlcommand.prepare?view=netframework-4.8
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 917日 13時間 38分 2秒
レス数が1000を超えています。これ以上書き込みはできません。