[過去ログ]
C#, C♯, C#相談室 Part95 (1002レス)
C#, C♯, C#相談室 Part95 http://mevius.5ch.net/test/read.cgi/tech/1508168482/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
1: デフォルトの名無しさん (ワッチョイ 7b7f-3FY0) [sage] 2017/10/17(火) 00:41:22 ID: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 http://mevius.5ch.net/test/read.cgi/tech/1508168482/1
922: デフォルトの名無しさん (アウアウウー Sa0f-ymO9) [sage] 2020/03/09(月) 16:45:24 ID:aNmrWQjka >>921 やってみましたが変わらずです。 11列×256行で最初の2列はそのままで以降の列に計測値と計算値を代入して、次の測定でクリアするのですが、一回目は瞬時クリアで2回目以降は20秒くらい待たされます。 自動調節などは入れていません。 今まで同様なソフト作っていて初めての事です。 http://mevius.5ch.net/test/read.cgi/tech/1508168482/922
923: デフォルトの名無しさん (スッップ Sdbf-UVo+) [sage] 2020/03/09(月) 17:12:18 ID:cFIy8do/d プロファイラでどこが時間くってるか見てみれば? http://mevius.5ch.net/test/read.cgi/tech/1508168482/923
924: デフォルトの名無しさん (ワイーワ2 FF3f-g6LZ) [] 2020/03/09(月) 18:10:16 ID:T4gz2l9RF 何らかの代入してる方に問題ありそう http://mevius.5ch.net/test/read.cgi/tech/1508168482/924
925: デフォルトの名無しさん (ワッチョイ cb7b-NDfE) [sage] 2020/03/09(月) 18:28:22 ID:UntOhQUT0 >>922 ミニマムコード作って動かしてみれば それでそんな動作になるのなら諦めるか改めてそのコード示して質問するか 一回目と2回目の動きが変わるとかGCが頻繁に動くとかちょっとありえないし http://mevius.5ch.net/test/read.cgi/tech/1508168482/925
926: デフォルトの名無しさん (ワッチョイ 9f24-CBSz) [sage] 2020/03/09(月) 18:28:52 ID:GI3THqg50 >>922 ちゃんと TestDataGridView.SuspendLayout(); TestDataGridView.ResumeRayout(true); って書いた? これはコントロール毎にしか聞かないから、Form1のサスペンド呼び出しても子コントロールには効かない http://mevius.5ch.net/test/read.cgi/tech/1508168482/926
927: デフォルトの名無しさん (ワッチョイ 9f24-CBSz) [sage] 2020/03/09(月) 19:15:42 ID:GI3THqg50 TestDataGridView.SuspendLayout(); //ここにTestDataGridViewの処理を書く TestDataGridView.ResumeRayout(true); いずれにしても20秒も掛かるとなると他に原因ありそうだな 一応自分はFlowLayoutPanelに自作コントロールをListViewのように並べるというソフト作ってた時、 1000個以上のアイテムを一気に追加すると数秒ラグってたのがこの手法によってほぼ一瞬で表示されるようにはなったが http://mevius.5ch.net/test/read.cgi/tech/1508168482/927
928: デフォルトの名無しさん (スッップ Sdbf-UVo+) [sage] 2020/03/09(月) 19:28:18 ID:JH2CO7i+d デバッガ表示見てるんだからプロファイラで問題箇所特定が一番早くて確実 その上で最小再現コード作ったり他の設定いじったり試行錯誤してみればいい なんで便利な標準ツールを使わずに他の手法を進めるのか理解できない http://mevius.5ch.net/test/read.cgi/tech/1508168482/928
929: デフォルトの名無しさん (ワッチョイ 9f94-ymO9) [sage] 2020/03/09(月) 21:38:17 ID:aWxXRkAf0 >>926 for文の前後に入れました。 http://mevius.5ch.net/test/read.cgi/tech/1508168482/929
930: デフォルトの名無しさん (ワッチョイ 9f94-ymO9) [sage] 2020/03/09(月) 21:39:54 ID:aWxXRkAf0 >>928 すまん、使いこなせないのだ。 http://mevius.5ch.net/test/read.cgi/tech/1508168482/930
931: デフォルトの名無しさん (ワッチョイ 9f94-ymO9) [sage] 2020/03/09(月) 21:50:06 ID:aWxXRkAf0 >>929 Resumeの()にはtrueじゃなくて空でした。 駄目? http://mevius.5ch.net/test/read.cgi/tech/1508168482/931
932: デフォルトの名無しさん (ワッチョイ 0ff8-7NIE) [sage] 2020/03/09(月) 22:06:22 ID:eHGFA/ZF0 trueを渡せば停止中にキューに溜まってたものを一括でレイアウトするから低負荷にレイアウトが出来るって仕組みだったはず なのでtrue引数入れないとパフォーマンス上の恩恵は得られない http://mevius.5ch.net/test/read.cgi/tech/1508168482/932
933: デフォルトの名無しさん (ワッチョイ 8b63-UVo+) [sage] 2020/03/10(火) 00:40:45 ID:rLdwFfVF0 >>930 vs プロファイラでググればすぐ出てくる どの関数がどれくらい処理時間くってるか全部出してくれる 何なら関数内のどの行がどれだけ処理時間かかってるかまでわかる この点だけを調べるならマジで簡単だから一度試してみるといいよ http://mevius.5ch.net/test/read.cgi/tech/1508168482/933
934: デフォルトの名無しさん (アウアウウー Sa0f-ymO9) [sage] 2020/03/10(火) 12:16:47 ID:FjsT0ZiBa true入れましたが駄目でした。 プロファイラ使ってみました。 1回目の状態です。 http://imgur.com/QRNwSP5.png 瞬時です。 2回目です。 http://imgur.com/cfzhpIi.png 時間かかってます。 セルに代入している時にGCが一杯発生してます。 http://imgur.com/IEzLFZa.png 使い方間違っているのかな? http://mevius.5ch.net/test/read.cgi/tech/1508168482/934
935: デフォルトの名無しさん (アウウィフ FF0f-g6LZ) [] 2020/03/10(火) 18:15:47 ID:X+eVfRrsF static な Main() の中で await を使うと Main() に async が必要と言われ Main() に async を付けると怒られました>< http://mevius.5ch.net/test/read.cgi/tech/1508168482/935
936: デフォルトの名無しさん (ワッチョイ 9f63-hmaZ) [sage] 2020/03/10(火) 20:13:50 ID:bus7JDt50 C#7.1(だっけ?)以降なら書けるから更新する もしくはstatic async Task AsyncMain()みたいなのを挟む http://mevius.5ch.net/test/read.cgi/tech/1508168482/936
937: デフォルトの名無しさん (ワッチョイ 4feb-xiWk) [sage] 2020/03/10(火) 20:16:20 ID:M4Rwf6kV0 >>934 直接dataGridView触るとやたら遅くなるケースがあるから データの追加削除等全部mainlistの方でやって、 こんな感じで更新する形に落ち着いたような 全然覚えてないような・・・ SortableBindingList<Model.hoge> sortableList = new SortableBindingList<Model.hoge>(Model.mainlist); dataGridView1.DataSource = sortableList C#も話題もよく分かってないから 見当違いだったらすまんね! http://mevius.5ch.net/test/read.cgi/tech/1508168482/937
938: デフォルトの名無しさん (ワッチョイ 9f94-ymO9) [sage] 2020/03/10(火) 21:16:42 ID:aFJ9tE+S0 >>937 ありがとう。 直接アクセスすると良くなさそうなんでlistでバインディング出来るか試そうとしてました。 明日、トライします。 MFCで少し書いていましたがC#だとめちゃくちゃ短いソースになるんで勉強します! ハード周りはC++のDLLでやれそうで明るい未来になりそうです。 http://mevius.5ch.net/test/read.cgi/tech/1508168482/938
939: デフォルトの名無しさん (ワッチョイ 4b2f-4muP) [sage] 2020/03/10(火) 21:22:21 ID:vi5fh4S80 DataGridViwのなんかのイベントで重い処理やってんじゃないのか http://mevius.5ch.net/test/read.cgi/tech/1508168482/939
940: デフォルトの名無しさん (ワッチョイ 4feb-xiWk) [sage] 2020/03/10(火) 21:50:05 ID:M4Rwf6kV0 >>938 SortableBindingListに関しては下記のページより、 https://docs.microsoft.com/ja-jp/previous-versions/dotnet/articles/ms993236(v=msdn.10)?redirectedfrom=MSDN ぐぐって何番目かに出てくる、動物病院のページが参考になったよ 先生凄い dataGridViewって利用者多いと思うんだけど、どれがスマートな利用方法かは調べにくいよね 頑張って! >>939 詳しい解説や dataGridViewこう使うのが一番賢いぜ!って内容凄く聞いてみたい http://mevius.5ch.net/test/read.cgi/tech/1508168482/940
941: デフォルトの名無しさん (ワッチョイ 7957-LOeD) [] 2020/03/11(水) 01:54:34 ID:zwwCe0yv0 https://dobon.net/vb/dotnet/datagridview/ http://mevius.5ch.net/test/read.cgi/tech/1508168482/941
942: デフォルトの名無しさん (ワッチョイ 9d2c-yhz0) [sage] 2020/03/12(木) 22:19:30 ID:hbFLurwA0 がんばって http://mevius.5ch.net/test/read.cgi/tech/1508168482/942
943: デフォルトの名無しさん (アウアウクー MM05-RK3s) [sage] 2020/03/18(水) 17:22:22 ID:rMJu+eWXM autoScrollをtrueにしたPanel内で例えばcomboboxにフォーカスすると、スクロールバーが自動で上まで移動してしまいます。 それを解決するにはScrollToControlメソッドをoverrideしたPanelを作成すれば良いというところまではわかったのですが、 SplitContainer内のPanelの場合はどのようにすれば良いのかがわかりません。あまり頭が良くないので具体的なコードで教えていただけると助かります。 http://mevius.5ch.net/test/read.cgi/tech/1508168482/943
944: デフォルトの名無しさん (ワッチョイ 597b-EBql) [sage] 2020/03/18(水) 18:35:28 ID:Mnonc2v70 >>943 SplitContainerのSplitterPanelはsealed classになっているからそっちで何とかしようとするとめんどくさそう SplitterPanelの上にSizeとAnchor合わせた「ScrollToControlメソッドをoverrideしたPanel」を重ねるのが楽じゃない? http://mevius.5ch.net/test/read.cgi/tech/1508168482/944
945: デフォルトの名無しさん (アウアウウー Sa5d-TlPw) [] 2020/03/18(水) 18:37:11 ID:i82q/1/Aa >>943 正攻法でやるの面倒そうだから、その魔改造したPanelをSplitterPanelに入れて Dock = Fillにしたら? それにしても糞UIだねそれw 見えないComboBoxにフォーカスが当たっててマウスホイールに触っちゃったりしたら いろいろイライラが募りそうw http://mevius.5ch.net/test/read.cgi/tech/1508168482/945
946: デフォルトの名無しさん (アウアウクー MM05-RK3s) [sage] 2020/03/19(木) 11:38:19 ID:iNMTXluDM >>945-945 ありがとうございます。無事に実装できました。 http://mevius.5ch.net/test/read.cgi/tech/1508168482/946
947: デフォルトの名無しさん (ワッチョイ 09c3-0roG) [sage] 2020/03/26(木) 14:02:01 ID:WnIwPUvR0 これ同一人物で精神分裂病だろ http://mevius.5ch.net/test/read.cgi/tech/1508168482/947
948: デフォルトの名無しさん (ラクッペペ MM96-Uc92) [sage] 2020/03/26(木) 19:03:41 ID:hr2wCIjAM 怖いことを言わないで http://mevius.5ch.net/test/read.cgi/tech/1508168482/948
949: デフォルトの名無しさん (ワッチョイ 8101-C6bq) [sage] 2020/03/27(金) 12:50:41 ID:GP64i6UA0 実行モジュールをWindowsサーバーに常駐させてクライアントPCからのリクエストでサーバー上でコマンドを実行する という仕組みに最適な.NETプロジェクトって何だと思いますか? IIS建ててWebサービスかなと思うのですが1つのサービスのためにIIS建てるのは何か大袈裟だなと思いまして よりモダンでイケてる仕組みがあったらお聞かせ頂きたいと http://mevius.5ch.net/test/read.cgi/tech/1508168482/949
950: デフォルトの名無しさん (ドコグロ MM1d-eCbu) [sage] 2020/03/27(金) 13:21:30 ID:US1WE8+5M 常駐のための設定とか信頼性とか監視とか考えたら結局IISの方が手っ取り早くて楽 モダンでイケてるとか言い出したら今時WinサーバーかよとかオンプレかよとかAWSやGCPでKubernetes使えとかそういうそもそも論にしかならないのでナンセンス http://mevius.5ch.net/test/read.cgi/tech/1508168482/950
951: デフォルトの名無しさん (ワッチョイ 92ad-Lzc3) [] 2020/03/27(金) 13:27:10 ID:vRdj9EFz0 検索してやったぞ https://qiita.com/0829/items/5518256b348521ac358c 自分なら環境が許せはコンソールアプリ常駐で(リクエスト)ファイル監視で作るかな http://mevius.5ch.net/test/read.cgi/tech/1508168482/951
952: デフォルトの名無しさん (ワッチョイ 5ef2-Bt6E) [sage] 2020/03/27(金) 13:51:20 ID:qYMoCqhd0 名前付きパイプとかは? http://mevius.5ch.net/test/read.cgi/tech/1508168482/952
953: デフォルトの名無しさん (ワッチョイ f54b-XmHu) [sage] 2020/03/27(金) 14:14:26 ID:Y964uCoh0 Windows限定で良いなら MSMQ とかは? http://mevius.5ch.net/test/read.cgi/tech/1508168482/953
954: デフォルトの名無しさん (スフッ Sdb2-uolS) [sage] 2020/03/27(金) 15:13:13 ID:paZiMxhtd >>949 embedIOで雑なHTTPサーバ作る。超楽。 http://mevius.5ch.net/test/read.cgi/tech/1508168482/954
955: デフォルトの名無しさん (ワイーワ2 FF1a-nBi6) [] 2020/03/27(金) 15:21:11 ID:9RtDMjhbF >>949 windows 用の sshd をサービスに登録して起動 リモート側から putty とか plink とかで操作 http://mevius.5ch.net/test/read.cgi/tech/1508168482/955
956: デフォルトの名無しさん (ワイーワ2 FF1a-nBi6) [] 2020/03/27(金) 15:23:45 ID:9RtDMjhbF windows 限定でセキュリティ気にしないなら psexec http://mevius.5ch.net/test/read.cgi/tech/1508168482/956
957: デフォルトの名無しさん (ワッチョイ 6e7c-yUDG) [sage] 2020/03/27(金) 15:31:45 ID:ITHcMNsn0 インターネットに公開するのかイントラネット内だけの話なのかで大分変わりそうだが http://mevius.5ch.net/test/read.cgi/tech/1508168482/957
958: デフォルトの名無しさん (ワッチョイ 5e2c-2pFN) [sage] 2020/03/27(金) 17:16:14 ID:cwhPeqJj0 Ruby なら、コマンドプロンプト・PowerShell から、1-liner で、 Rubyで作られた遅いウェブサーバー、WEBrick が起動する ruby -run -e httpd . -p 8080 そのフォルダに、index.html があれば、これでブラウザからアクセスできる http://localhost:8080 http://mevius.5ch.net/test/read.cgi/tech/1508168482/958
959: デフォルトの名無しさん (ワッチョイ 8101-C6bq) [sage] 2020/03/27(金) 17:36:28 ID:GP64i6UA0 知らない技術が出てきて勉強になります C#でさささと書ければ良いので色々試させて頂きます http://mevius.5ch.net/test/read.cgi/tech/1508168482/959
960: デフォルトの名無しさん (ワッチョイ d201-skQs) [sage] 2020/03/27(金) 17:39:24 ID:aLfv28Wa0 要件まとめずに実装方法から入ってあとで後悔するパターンだね 個人用途ならいいんだけど http://mevius.5ch.net/test/read.cgi/tech/1508168482/960
961: デフォルトの名無しさん (ワッチョイ 8101-C6bq) [sage] 2020/03/27(金) 17:40:11 ID:GP64i6UA0 >>957 イントラのお気楽サーバーです AD立ててるので操作ログにログインIDを記録することでセキュリティに替えたいと思います 中国軍のハッキング等は想定しておりません http://mevius.5ch.net/test/read.cgi/tech/1508168482/961
962: デフォルトの名無しさん (ワッチョイ 8101-C6bq) [sage] 2020/03/27(金) 17:49:36 ID:GP64i6UA0 >>960 一部のチーム員が使うサーバ管理ツールです すでにある実行ファイルを任意のタイミングで実行するのみのもの DB使ったフラグのやり取りしてもと思ったのですが、実行ファイルをポーリングさせてリクエスト監視するのは効率悪いなと断念しました http://mevius.5ch.net/test/read.cgi/tech/1508168482/962
963: デフォルトの名無しさん (ワッチョイ d201-skQs) [sage] 2020/03/27(金) 18:53:19 ID:aLfv28Wa0 利用者がWindowsのサーバー管理をしてるんなら Powershellが第一候補なんじゃないかな 認証やロギングの要件わからないけど Invoke-Commandだけでも結構なことができるよ http://mevius.5ch.net/test/read.cgi/tech/1508168482/963
964: デフォルトの名無しさん (ワッチョイ 852c-zagE) [sage] 2020/03/27(金) 19:24:21 ID:dVgXV7dy0 >>949 そんな時こそD-COMだよ! http://mevius.5ch.net/test/read.cgi/tech/1508168482/964
965: デフォルトの名無しさん (ワッチョイ 6502-Cd0d) [sage] 2020/03/28(土) 10:22:41 ID:PEtLg9Oh0 staticな拡張メソッドが作れれば割と便利な気がしないこともない http://mevius.5ch.net/test/read.cgi/tech/1508168482/965
966: デフォルトの名無しさん (ワッチョイ f62f-2pFN) [sage] 2020/03/29(日) 17:16:53 ID:eP0h1Frc0 >>949 普通に考えてまずWindowsサービスだろ プロトコル等に規制がないならIISでもいいけど http://mevius.5ch.net/test/read.cgi/tech/1508168482/966
967: デフォルトの名無しさん (ドコグロ MM9a-eCbu) [sage] 2020/03/29(日) 20:16:57 ID:8urZoGoxM >>966 それは回答になってないだろ winサービスを自前で作るんならクライアントから要求を受ける仕組みもセットで示さないと まあその場合大抵はTCP系だろうが、だったら素直に最初からIISの方が手っ取り早い http://mevius.5ch.net/test/read.cgi/tech/1508168482/967
968: デフォルトの名無しさん (ワッチョイ f1ad-cy2b) [sage] 2020/03/29(日) 22:37:41 ID:Qec2KlTa0 何言ってんだこの馬鹿 http://mevius.5ch.net/test/read.cgi/tech/1508168482/968
969: デフォルトの名無しさん (ワッチョイ 926a-Cd0d) [sage] 2020/03/29(日) 22:55:05 ID:mCKUE4Oo0 誰に言ってんだw http://mevius.5ch.net/test/read.cgi/tech/1508168482/969
970: デフォルトの名無しさん (ワッチョイ 8101-C6bq) [sage] 2020/03/31(火) 07:19:23 ID:gCUhLr340 >>966 windowsサービスも考えたのですがクライアントとのやり取りをどうしようと データベースでやり取りすればと思いましたがサービス側が周期的にデータベースへアクセスは辛いかなと http://mevius.5ch.net/test/read.cgi/tech/1508168482/970
971: デフォルトの名無しさん (ワッチョイ 9201-aXsr) [sage] 2020/03/31(火) 09:05:17 ID:WgVk0vye0 >>949 .NETでないとダメなの? > 実行モジュールをWindowsサーバーに常駐させてクライアントPCからのリクエストでサーバー上でコマンドを実行する 要件がこれだけならサーバーにOpenSSH入れてクライアントからログインしてコマンド投げるコード書けばいいだけかと http://mevius.5ch.net/test/read.cgi/tech/1508168482/971
972: デフォルトの名無しさん (ワッチョイ f62f-2pFN) [sage] 2020/03/31(火) 11:55:30 ID:zne18ccq0 >>971 それ実行モジュールが常駐してないじゃん >>970 クライアントとのやり取りで悩むレベルならIIS一択 http://mevius.5ch.net/test/read.cgi/tech/1508168482/972
973: デフォルトの名無しさん (ドコグロ MM9a-aXsr) [sage] 2020/03/31(火) 12:32:35 ID:MF8ritPeM >>972 > それ実行モジュールが常駐してないじゃん サービスも知らんのか? http://mevius.5ch.net/test/read.cgi/tech/1508168482/973
974: デフォルトの名無しさん (ワッチョイ 5d60-bVUD) [sage] 2020/04/01(水) 18:52:20 ID:yix2qnAq0 C#はどうなるの? http://mevius.5ch.net/test/read.cgi/tech/1508168482/974
975: デフォルトの名無しさん (ワイーワ2 FF93-Wy2p) [] 2020/04/01(水) 18:57:27 ID:86v82W0VF https://docs.microsoft.com/ja-jp/dotnet/framework/windows-services/walkthrough-creating-a-windows-service-application-in-the-component-designer http://kenzauros.com/blog/add-own-installer-and-auto-start-to-windows-service-with-csharp/ https://symfoware.blog.えふしー2.com/blog-えんとり-1133.html https://symfoware.blog.えふしー2.com/blog-えんとり-1132.html http://mevius.5ch.net/test/read.cgi/tech/1508168482/975
976: デフォルトの名無しさん (ブーイモ MM79-reLO) [sage] 2020/04/01(水) 22:59:28 ID:r1g6bMKoM >>974 なくなるよ http://mevius.5ch.net/test/read.cgi/tech/1508168482/976
977: デフォルトの名無しさん (ワッチョイ 2302-CuPJ) [sageORCE_IDK] 2020/04/01(水) 23:58:48 ID:ec43qMfS0 次世代言語C7に駆逐されることになってる http://mevius.5ch.net/test/read.cgi/tech/1508168482/977
978: デフォルトの名無しさん (ワッチョイ 6db2-vpK5) [sage] 2020/04/02(木) 00:44:38 ID:+8nGzjLo0 エイプリルフールとかつまらん http://mevius.5ch.net/test/read.cgi/tech/1508168482/978
979: デフォルトの名無しさん (ワッチョイ 2361-bVUD) [sage] 2020/04/02(木) 05:56:15 ID:JxZO1Jli0 どんな言語も永遠ではない http://mevius.5ch.net/test/read.cgi/tech/1508168482/979
980: デフォルトの名無しさん (ワッチョイ 6524-PBD1) [sage] 2020/04/02(木) 08:26:22 ID:mZYQaqTk0 >>977 CR7な http://mevius.5ch.net/test/read.cgi/tech/1508168482/980
981: デフォルトの名無しさん (ワッチョイ 857b-jIYQ) [sage] 2020/04/04(土) 17:48:48 ID:+BZEhhGG0 次スレは新しく立てずにこっちで C#, C♯, C#相談室 Part94 https://mevius.5ch.net/test/read.cgi/tech/1553075856/ 即死判定無いし削除依頼は機能してないからゴミスレがどんどん増える http://mevius.5ch.net/test/read.cgi/tech/1508168482/981
982: デフォルトの名無しさん (ワッチョイ fff2-IHcq) [sage] 2020/04/18(土) 16:53:08 ID:+KNBZdEV0 スーパーマン・・・(´・ω・`) http://mevius.5ch.net/test/read.cgi/tech/1508168482/982
983: デフォルトの名無しさん (アウアウウー Sa1b-7wDT) [] 2020/04/20(月) 16:09:08 ID:mmgnUp0pa c#からsql serverにアクセスして、SQLを文字列で作成して問い合わせるときに、「@」が付いている箇所があるんですが、何かわかりますか? 調べるとdeclareで変数を宣言するときに使うみたいなのですが、declare文もないので分からない状況です。 http://mevius.5ch.net/test/read.cgi/tech/1508168482/983
984: デフォルトの名無しさん (ワッチョイ d733-YvxL) [sage] 2020/04/20(月) 16:18:49 ID:nx4AJKqq0 >>983 パラメーター? http://mevius.5ch.net/test/read.cgi/tech/1508168482/984
985: デフォルトの名無しさん (アウアウウー Sa1b-7wDT) [] 2020/04/20(月) 16:29:05 ID:mmgnUp0pa >>984 おそらくそうです http://mevius.5ch.net/test/read.cgi/tech/1508168482/985
986: デフォルトの名無しさん (ワッチョイ b74b-LSCM) [sage] 2020/04/20(月) 16:35:08 ID:q7S5vlT10 var foo = @"ABC\DEF"; とかなら、'\'等をエスケープシーケンスとして使用せず、そのままの文字として使用する場合に使います。 よくあるのがフルパスでファイルやフォルダを指定するときですね。 SQL文自体に@があるならパラメータでしょう。 http://mevius.5ch.net/test/read.cgi/tech/1508168482/986
987: デフォルトの名無しさん (アウアウウー Sa1b-7wDT) [] 2020/04/20(月) 16:41:59 ID:mmgnUp0pa >>986 パラメーターってdeclareで宣言しなくても使用できるものなんですか? パラメーター自体まだわかってはいなんですが… http://mevius.5ch.net/test/read.cgi/tech/1508168482/987
988: デフォルトの名無しさん (ワッチョイ b74b-LSCM) [sage] 2020/04/20(月) 16:54:38 ID:q7S5vlT10 パラメータはインジェクション対策によく使われます。 この辺りを説明すると長くなるので、SQL インジェクションなどのキーワードで検索してみてください。 パラメータをSQL文(declare等)で定義する事はありません。 http://mevius.5ch.net/test/read.cgi/tech/1508168482/988
989: デフォルトの名無しさん (アウアウウー Sa1b-7wDT) [] 2020/04/20(月) 17:27:24 ID:mmgnUp0pa >>988 調べてみます。ありがとうございます。 http://mevius.5ch.net/test/read.cgi/tech/1508168482/989
990: デフォルトの名無しさん (ドコグロ MMdf-Wm+M) [sage] 2020/04/20(月) 18:16:45 ID:5/um/alTM >>987 とりあえずよくわかってないならその部分のコードを晒した方がいい >>986が言うように@は複数の意味で使われるからすれ違うと頓珍漢なことになるから http://mevius.5ch.net/test/read.cgi/tech/1508168482/990
991: デフォルトの名無しさん (アウアウウー Sa1b-7wDT) [] 2020/04/20(月) 19:37:03 ID:mmgnUp0pa >>990 すみません、会社のコードなので晒せないんです。 とりあえず皆さんから出てきたキーワードでもっと調べてみます。 http://mevius.5ch.net/test/read.cgi/tech/1508168482/991
992: デフォルトの名無しさん (ワッチョイ bf2f-8Jcx) [sage] 2020/04/20(月) 20:31:50 ID:3RmvNNii0 会社のコードなのにまず社内で聞かないでここで聞くとかもう http://mevius.5ch.net/test/read.cgi/tech/1508168482/992
993: デフォルトの名無しさん (アウアウウー Sa1b-7wDT) [] 2020/04/20(月) 21:49:20 ID:mmgnUp0pa >>992 返す言葉もございません http://mevius.5ch.net/test/read.cgi/tech/1508168482/993
994: デフォルトの名無しさん (ワッチョイ 37b2-BRXw) [sage] 2020/04/21(火) 02:26:03 ID:1MDMdwK80 まあなんだ、埋めてみよか http://mevius.5ch.net/test/read.cgi/tech/1508168482/994
995: デフォルトの名無しさん (ワッチョイ b74b-LSCM) [sage] 2020/04/21(火) 10:29:34 ID:Sho77XeS0 埋めついでに 全部そのまま晒すのではなくて、コードの一部とを変数名等を変えて(hogeとか、barとか)やれば問題ないよ。 それもダメとかいう会社は、そもそも5chアクセスなんて許してくれないだろw http://mevius.5ch.net/test/read.cgi/tech/1508168482/995
996: デフォルトの名無しさん (アウアウエー Sadf-xa8R) [] 2020/04/21(火) 12:58:40 ID:dT9nwdnwa そんな書き換えで晒すとか 人生棒に振るからやめとけ http://mevius.5ch.net/test/read.cgi/tech/1508168482/996
997: デフォルトの名無しさん (ワッチョイ 773a-Ho7r) [sage] 2020/04/21(火) 14:00:27 ID:dg2zqYC90 単純化しただけで人生棒にふるってどういうことよ イミフすぎるぞ http://mevius.5ch.net/test/read.cgi/tech/1508168482/997
998: デフォルトの名無しさん (ラクッペペ MM8f-rn04) [] 2020/04/21(火) 14:04:03 ID:atc0jbknM SqlClientとかがどんなsql吐いてるか一回ぐらい確認したほうがいいよ http://mevius.5ch.net/test/read.cgi/tech/1508168482/998
999: デフォルトの名無しさん (アウアウウー Sa1b-7wDT) [] 2020/04/21(火) 14:11:12 ID:HBEA6Nica 993です。 SqlClientも見てみるようやってみます。 後は社内のわかる人にタイミング見つけて聞いてみます。 http://mevius.5ch.net/test/read.cgi/tech/1508168482/999
1000: デフォルトの名無しさん (ワッチョイ 9f01-7Des) [sage] 2020/04/21(火) 14:19:24 ID:9fcQjJm80 ↓ここの例にある@id, @descがSqlParameter https://docs.microsoft.com/en-us/dotnet/api/system.data.sqlclient.sqlcommand.prepare?view=netframework-4.8 http://mevius.5ch.net/test/read.cgi/tech/1508168482/1000
1001: 1001 [] ID:Thread このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 917日 13時間 38分 2秒 http://mevius.5ch.net/test/read.cgi/tech/1508168482/1001
1002: 1002 [] ID:Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。 運営にご協力お願いいたします。 ─────────────────── 《プレミアム会員の主な特典》 ★ 5ちゃんねる専用ブラウザからの広告除去 ★ 5ちゃんねるの過去ログを取得 ★ 書き込み規制の緩和 ─────────────────── 会員登録には個人情報は一切必要ありません。 月300円から匿名でご購入いただけます。 ▼ プレミアム会員登録はこちら ▼ https://premium.5ch.net/ ▼ 浪人ログインはこちら ▼ https://login.5ch.net/login.php http://mevius.5ch.net/test/read.cgi/tech/1508168482/1002
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.113s*