1 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 19:28:06.27 ID:s+6oZKe00.net] !extend:checked:vvvvv:1000:512 次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為) 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。 他のスレッドでは書き込めないような低レベルな質問、 質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。 なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。 C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください >>980 を踏んだ人は新スレを建てて下さい。 >>980 が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■関連スレ C#, C♯, C#相談室 Part93 mevius.5ch.net/test/read.cgi/tech/1492818720/ ■コードを貼る場合は↓を使いましょう。 ideone.com/ https://dotnetfiddle.net/ ■前スレ ふらっと C#,C♯,C#(初心者用) Part142 https://mevius.5ch.net/test/read.cgi/tech/1551908141/ ■情報源 https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index https://docs.microsoft.com/en-us/dotnet/standard/class-libraries referencesource.microsoft.com/ - VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
672 名前:デフォルトの名無しさん [2019/06/29(土) 18:04:14.38 ID:rlA57Q8P0.net] webbrowserコントロール使ってページ遷移してる時に ページによってはアラートのメッセージボックス出してくるとこがあるんですが そうなるとプログラムの制御がそこで固まってしまい進めません。 アラートをプログラムで自動的に閉じるにはどうしたらいいんでしょうか? メッセージボックスつかまえてEnterキーが押された感じにするとかですかね?
673 名前:デフォルトの名無しさん [2019/06/29(土) 18:20:19.05 ID:18j8PEbp0.net] >>663 webbrowserのIEのバージョンを最新のIE11Edgeモードにすると 余計なアラートが出て来なくなったと思う レジストリに設定しないといけないのが面倒だが デフォルトだとIE7バージョンでレンダリングになり たびたび
674 名前:アラートが出てくる 何年か前に使った時の記憶でスマン 詳しくはググってみて [] [ここ壊れてます]
675 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 18:24:09.63 ID:hssGSTafa.net] >>663 WebBrowserのScriptErrorsSuppressedプロパティにtrueを設定すれば (このプロパティ名であるにもかかわらず)全てのポップアップ系統を表示させないように出来るんだけど これで要件満たせるならどう?
676 名前:デフォルトの名無しさん [2019/06/29(土) 19:36:33.60 ID:eBTnp91s0.net] >>658-661 20年前って本当? 何が怖いかって、デスクトップの背景に紛れたら わからなくなるじゃないですか、それが怖い こんな機能問題ないのかなって思うんだよね
677 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 19:59:02.78 ID:H6Ncr62l0.net] >>666 ウインドウズには昔からフォームを表示しないプロセスすら当たり前にあるんだから プログラムの前にPCの基本知識から勉強したほうがいいよ
678 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 20:09:37.55 ID:rlA57Q8P0.net] >>664 >>665 すみません。説明が悪かったかもしれません。 その種のエラーアラートではなくてサイトにアクセスした時に サイト側のスクリプトが確認のメッセージボックスを出したりして それで動きが止まってしまうので、自動でOKボタンをクリックするなどして メッセージを閉じたいってことなんです。 ウェブブラウザコントロールのScriptErrorsSuppressedはOFFにしてますね。 確かにこれOFFにしてないと大量のエラーがでますよね。
679 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 21:34:15.51 ID:FVFUaXhq0.net] ポインタって現役のころから考えても 業務で使うことはほぼなかったな〜
680 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 21:35:50.78 ID:B3n0CVhg0.net] >>669 デカい画像を扱うときって必須じゃね? まあ、アクセス用の関数も作るけどさ
681 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 21:41:55.57 ID:FVFUaXhq0.net] ポインタなんて使わなくても必要な機能は 幾らでも実装出来る。 無駄な機能だよな。ポインタって。初めてポインタと出会った時はすんげー混乱させられて プログラム嫌になりそうだったw
682 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 21:59:39.78 ID:KuifYO5q0.net] アセンブラやってたらインクリメントを有効に使いたくなっちゃうじゃないですか! 配列のアクセスに毎回アドレス計算するなんて無駄じゃないですか!
683 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 22:07:30.42 ID:FVFUaXhq0.net] アセンブラなんて全案件の1%にもみたないだろ
684 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 22:08:51.59 ID:kjDvto4M0.net] >>666 20年前と言えばWindows98の時代だよな。 余裕であったぞ。 というかWindows3.1の時で既にあったと思うが。
685 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 22:12:57.86 ID:5rmy1SGLa.net] Windowsのコントロールはそれ自体独立したウィンドウなんですよ、 ってWindowsプログラミングで最初に覚えることだよねw
686 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 22:28:44.63 ID:KuifYO5q0.net] つーか、簡単に作れない言語って何?
687 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 22:30:06.98 ID:kjDvto4M0.net] >>676 何が?
688 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 22:37:21.27 ID:KuifYO5q0.net] タイトルバーと枠を省く
689 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 22:42:33.28 ID:kjDvto4M0.net] >>678 Win32API使えない言語なら出来ないかもしれないけど。 殆どの言語で簡単に出来るんじゃね?
690 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 22:54:55.71 ID:/qzOxQgj0.net] >>676 (>>656 にとっては)C# 以外
691 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 23:13:33.63 ID:71VA6rcX0.net] >>675 WPFは違うけどね
692 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 03:06:57.70 ID:0m2pCA80a.net] 自分で作ったアプリのデバッグファイルを実行しようとすると WindowsDefenderから「Program:Win32/Bearfoos.A!mlが検出されました」と表示されて削除されてしまうのですが 全然心当たりがないのだけど誤検出でしょうか?
693 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 03:28:32.51 ID:0m2pCA80a.net] インデントしたらなぜかウイルス検出されなくなりました 不思議ですね
694 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 06:51:24.27 ID:8pd04p7x0.net] 最近のブラウザなんかでよくあるタイトルバーとタブコントロールの耳が一緒になったやつは やっぱり簡単には作れないんでしょうか
695 名前:デフォルトの名無しさん [2019/06/30(日) 09:47:08.97 ID:FNFqG6N10.net] >>674 そうなんですね 高級な機能を公開することってメリットあるんですかね? 誰でも難しいことができたらプログラミングのありがたみがなくなるというか でもなんでこんな機能が豊富すぎるC#ってプログラミング教育に普及しないんでしょうかね まだ凄さがばれてないだけでしょうかね?
696 名前:デフォルトの名無しさん [2019/06/30(日) 09:55:02.73 ID:FNFqG6N10.net] なんか怖くなってきた 小学生が全員C#に興味持ち始めたら仕事奪われないか… 20年間もこんな便利な言語が学生にばれない理由はなんだ…
697 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 09:55:32.27 ID:RF81+/n00.net] >>684 それはC#の機能としては無いので自分で作らなければならない タイトルバー部分を自分で描画する(これもC#の機能としては無い)か本来のタイトルバーを非表示にして自分で代替になるものを用意するか >>685 C#のプログラムの質問じゃなければ相談室あたりでやって
698 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 09:56:01.29 ID:q5qKi1vt0.net] 何言ってんだコイツ
699 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 09:56:57.70 ID:q5qKi1vt0.net] >>687 相談室に来られても厄介者扱いでしょ
700 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 09:59:02.48 ID:KTHcpQ7y0.net] >>686 あんまり自由が効かない みんながよく使ってるスマホアプリも c#ですんなり作れるわけじゃないし 親からiphone渡されてるお坊ちゃんの 対象からは外れちゃうだろ
701 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 09:59:46.59 ID:VDp+hLNV0.net] >>685 いや、高級でも何でも無いし難しくもない。 それにC#の話じゃなくてライブラリの問題でしょ。 枠のないフォームを作れるようにライブラリに機能を含めるかどうかの問題。
702 名前:デフォルトの名無しさん [2019/06/30(日) 10:05:08.56 ID:FNFqG6N10.net] >>690 でもC#からjavaやphpへの変換ってとても簡単なわけじゃないですか 小学生の大半がプログラミングできるようになったらどうなるんだろうか… プログラマが工場並の自給になるとか??
703 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 10:10:59.47 ID:KTHcpQ7y0.net] >>692 なるね っていうか義務教育でできるレベルにしないと 現場の業務改善がシステムがいじれないと自分じゃ何もできんしね
704 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 10:20:26.50 ID:VDp+hLNV0.net] ならね―と思うぞ。 昔、シグマプロジェクトというのがあってだな... とっても笑えるから調べてみることを勧める。
705 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 10:35:29.86 ID:KTHcpQ7y0.net] >>694 いや、そうじゃなくてプログラム組めないと業務改善できんから邪魔なんだよ それにエンドが気づいてきてる
706 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 10:39:39.86 ID:VDp+hLNV0.net] >>695 プログラマーが工場並の時給にはならね―と言ってる。
707 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 10:40:12.23 ID:7SgHXn8q0.net] 荒しはプロバイダー一括NGでも、やむをえない
708 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 10:43:10.19 ID:KTHcpQ7y0.net] >>696 え?工場のが高いよ っていうか工場って高いじゃん
709 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 10:47:20.73 ID:7bkM+Qgs0.net] >>688 安心しろ 多分どこもデスマだらけだから
710 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 11:00:24.44 ID:qr5fQsK40.net] >>692 小学生が授業で習ってできるようになる程度のことしかできないなら仕事奪われても仕方ないな。 ウィンドウの枠が消せるだけで高機能だなんて、いったいこれまでどんなプログラムを書いてたんだ? コピペ定型文の切り貼りしかできないなら、それこそやる気のある小学生の方が将来性があるだけ価値が高いよ。
711 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 11:04:08.71 ID:VDp+hLNV0.net] >>700 切り貼りでOKと思ったからシグマプロジェクトが計画されたわけ。 プログラミングはそんなもんじゃね―から失敗したわけだ。
712 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 11:
] [ここ壊れてます]
713 名前:49:19.06 ID:KTHcpQ7y0.net mailto: >>701 いや、切り貼りでおkよ なんで切り貼りでできんの? [] [ここ壊れてます]
714 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 11:50:28.34 ID:KTHcpQ7y0.net] 現にdobonのコピペで大抵のモンが作れるっしょ?
715 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 11:59:22.77 ID:EwrgGmh50.net] もともとプログラミング自体は別に難しいことじゃない。天才に作らせたって凡才に作らせたって同じようなものができる。ちゃんとした設計が用意されてれば頭を使う必要も少ない。 IT業界でもうかるのはプログラマーじゃなくて例えばシステムコンサルとかでしょ。
716 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 12:09:11.51 ID:zyEEOjR60.net] >>704 要件定義・仕様書作成、メンテナンスもな
717 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 12:48:03.77 ID:7bkM+Qgs0.net] デスマだらけで現場去りたい人間の方が多いから 全然ウェルカムでしょ
718 名前:デフォルトの名無しさん [2019/06/30(日) 12:56:26.01 ID:mVPaCc77F.net] X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
719 名前:デフォルトの名無しさん [2019/06/30(日) 12:58:19.90 ID:mVPaCc77F.net] https://www.eicar.org/?page_id=3950 ここの eicar.com.txt ダウンロード
720 名前:デフォルトの名無しさん [2019/06/30(日) 13:04:10.30 ID:mVPaCc77F.net] import urllib2 a='www.eicar.org/download/eicar.com.txt ' b=urllib2.urlopen(a).read() open('EICAR_COM.txt', 'wb').write(b)
721 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 13:31:58.71 ID:VDp+hLNV0.net] >>702 部品を切り貼りでプログラム組むというのはレベル低すぎでしょ。 寧ろ創造的なセンス無いとダメでしょ。
722 名前:デフォルトの名無しさん [2019/06/30(日) 14:03:06.81 ID:3lNMnNY50.net] >>694 有賀d 勉強になった https://mevius.5ch.net/test/read.cgi/tech/1558002486/ ここのが一番うまくまとめてると思う
723 名前:デフォルトの名無しさん [2019/06/30(日) 14:04:32.41 ID:3lNMnNY50.net] 貼り間違えたω www.pro.or.jp/~fuji/mybooks/okite/okite.9.1.html
724 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 14:04:43.61 ID:e6YddI/ba.net] >>685 大勢が保守的だからだろうね。 少し勉強すれば便利な道具が手に入るのに面倒がるし目先の時間を惜しむ。 些細な欠点を挙げつらって全体の利便性を大きく損なっているのに気がつかない。 今の社会の問題点でもあるのかな。
725 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 14:11:13.91 ID:KdxwvvZva.net] 何そのネットde真実みたいな謎の思考回路ww
726 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 16:40:30.93 ID:KTHcpQ7y0.net] >>712 え?たった250億円で引いちゃうの? ITの投資にしては安すぎるんちゃうの? 桁が2つは足りん気がした
727 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 16:42:04.87 ID:KTHcpQ7y0.net] 日本株に毎年7兆入れる前にもっと必要なもんあるっしょ
728 名前:デフォルトの名無しさん [2019/06/30(日) 16:42:31.43 ID:QU2Ls1X60.net] 30年前ならそんなもんかもな
729 名前:デフォルトの名無しさん [2019/06/30(日) 16:44:40.48 ID:QU2Ls1X60.net] NTTの電話加入者設備設置負担金の踏み倒しは犯罪レベル 単純に一世帯4人でも2500万件x7万円で 会社の回線とか入れたら1億件で済まんと思うが 仮に1億として少なく見積もっても1億件x7万円だ 7兆円どころかおそらく数十兆円をNTTはネコババしやがった
730 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 16:49:39.92 ID:VDp+hLNV0.net] そもそも、部品の切り貼りで誰でも作れるようにするって所に無理がある。 その上、誰でも作れるようにして安くするための部品を今収入を得ているプログラマーに作らせるなんて、自分の首を絞めるようなことを皆がやると思ってるあたり本当に笑える。
731 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 16:50:17.77 ID:OdVPY/Nu0.net] 「C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください」 雑談したいならマ板とか他でやれ
732 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 19:52:37.97 ID:QC0zonMJ0.net] その注意書きの問題点として馬鹿ほど読めないことを忘れてる
733 名前:デフォルトの名無しさん [2019/07/01(月) 05:55:39.89 ID:ruCUwUIS0.net] C#のインターフェイスにデフォルトのメソッドを実装できるようにしてほしいんだけど・・・・ なんでそういう機能をつけてくれないの?
734 名前:デフォルトの名無しさん mailto:sage [2019/07/01(月) 06:21:17.99 ID:5cohzUkGa.net] >>722 9月予定のVisualStudio2019アップデートでC#8が使えるようになる予定だけど その中にまさに Default Interface Methods がある
735 名前:デフォルトの名無しさん mailto:sage [2019/07/01(月) 08:21:58.47 ID:Dtbq/zM3a.net] ところが default interfafe implementations は .NET Core のみの機能で、.NET Framework では利用できないんだ。 そして、.NET Framework は 4.x が最後のバージョンとなり、今後フィーチャーアップデートは提供されないことが決定している。 つまり君達ドカタグラマには永遠に利用できない機能なんだ。残念ながら。
736 名前:デフォルトの名無しさん mailto:sage [2019/07/01(月) 09:04:55.02 ID:Zsrv75FU0.net] そもそも言語に機能欲しけりゃ提案すればいい
737 名前:デフォルトの名無しさん mailto:sage [2019/07/01(月) 14:51:03.28 ID:DDYeQXuRd.net] xUnitでテストしようとすると、NuGetアダプターを参照しろとかな何とかってメッセージが出てテスト出来ないんですけど何が原因ですか? MSTestは普通にできました
738 名前:デフォルトの名無しさん mailto:sage [2019/07/01(月) 18:11:06.57 ID:DDYeQXuRd.net] 自己解決しました
739 名前:デフォルトの名無しさん mailto:sage [2019/07/01(月) 22:13:22.48 ID:n69WBZRQ0.net] >>725 もう提案しても.NET Frameworkには反映されない
740 名前:デフォルトの名無しさん mailto:sage [2019/07/01(月) 22:37:00.61 ID:mdlnYL3Ka.net] >>728 .NET Frameworkで動くILを出力する範囲なら C#の新機能は使えるんじゃないの RangeやIndexなど、.NET Frameworkには入らないだろう型に依存する機能でも ポーティングすればおそらく動くだろうし 過去の例: https://ufcpp.net/study/csharp/cheatsheet/listfxlangversion/
741 名前:デフォルトの名無しさん mailto:sage [2019/07/01(月) 22:45:08.02 ID:mQ8xp1mF0.net] ランタイムに修正が必要ないものなら動くよ
742 名前:デフォルトの名無しさん mailto:sage [2019/07/01(月) 22:56:47.38 ID:YzHO/9WRd.net] タプルとかawait/asyncみたいに古いFramework向けの拡張ライブラリがnugetでインストールできるようになるでしょ
743 名前:デフォルトの名無しさん mailto:sage [2019/07/01(月) 23:30:00.86 ID:n69WBZRQ0.net] 言われてみれば、大抵のものはコンパイラーやライブラリで実現出来るな ただ、個人的に楽しみにしてたfast Spanとインターフェースのデフォルト実装は来ないこと確定…
744 名前:デフォルトの名無しさん mailto:sage [2019/07/02(火) 12:06:26.19 ID:L8oVJAH90.net] C#+Slenium(Chrome)の操作に詳しい方に質問があります。 Chromeを user_test1 〜 user_test5 の5アカウントで立ち上げているとします。 この時に user_test3 のChromeブラウザだけ終了させるにはどういうコードをかけばいいでしょうか? Chromeの Process を落とすと、全てのブラウザが落ちてしまうので困っています。 何か方法はありませんか?
745 名前:デフォルトの名無しさん [2019/07/02(火) 12:20:36.47 ID:dJ0Zw08U0.net] https://rooter.jp/web-crawling/introduce-pranium/
746 名前:デフォルトの名無しさん mailto:sage [2019/07/02(火) 15:04:09.04 ID:uMGeffjZ0.net] Ruby, Selenium Webdriver では、user_test3 は、配列要素の0〜4 の内の、2 all_handles = driver.window_handles driver.switch_to.window( all_handles[ 2 ] ) # user_test3 へ移動する 例えば、user_test3 がタイトル名で、タイトル名でタブを探すとすると、 driver.switch_to.window で、all_handles[ 0 ]から[ 4 ]へ移動しながら、 1つずつタイトル名をチェックしていく すべてのタブのタイトル名を、もっと簡単に取得できれば良いのだが、漏れにはわからない。 ひょっとしたら、JavaScript で出来るのかも知れないけど Get title of window without switching in selenium webdriver https://stackoverflow.com/questions/25760357/get-title-of-window-without-switching-in-selenium-webdriver
747 名前:デフォルトの名無しさん mailto:sage [2019/07/02(火) 15:23:20.29 ID:P7MFIbDwM.net] >>733 ユーザー3のChromeだけ落とすコードを書けばいいよ
748 名前:デフォルトの名無しさん mailto:sage [2019/07/02(火) 16:12:44.30 ID:L8oVJAH90.net] >>734 そんなサイトがあったのですね。 >>735 >>736 ありがとうございます!試してみます!!
749 名前:デフォルトの名無しさん mailto:sage [2019/07/02(火) 22:16:11.23 ID:xi5lZ2zRp.net] C#のnewってヒープからの領域取得じゃないんだな。 初めて知ったわ。
750 名前:デフォルトの名無しさん mailto:sage [2019/07/02(火) 23:17:46.06 ID:e51j6PrD0.net] 毎日が驚きに満ち溢れて楽しそうですね
751 名前:デフォルトの名無しさん mailto:sage [2019/07/03(水) 20:51:00.97 ID:6un8tUOF0.net] 外注したプログラムがTSQLにトランザクション実行してSELECTのクエリ投げた後にコミットもロールバックもしてないんですけど動いてます C#というか.NETって意外と大丈夫なものなのでしょうか?
752 名前:デフォルトの名無しさん mailto:sage [2019/07/03(水) 21:00:39.77 ID:U7SsagsLM.net] DBへのアクセスが少ないんだろ
753 名前:デフォルトの名無しさん mailto:sage [2019/07/03(水) 21:18:25.14 ID:T6bVi6sl0.net] >>740 SqlTransactionをusingで宣言しているならロールバック要らないってのは聞くけど、流石にコミットしないとDisposeするときにロールバックされちゃうんじゃね?
754 名前:デフォルトの名無しさん mailto:sage [2019/07/03(水) 21:28:32.02 ID:6p0CwbrbM.net] デフォルトでauto commit動作じゃなかったっけ
755 名前:デフォルトの名無しさん mailto:sage [2019/07/03(水) 21:35:54.76 ID:s7Y0K0er0.net] SELECTならそりゃコミットはいらんだろ
756 名前:デフォルトの名無しさん mailto:sage [2019/07/03(水) 22:05:25.53 ID:6un8tUOF0.net] トランザクションでコミットも何もせずメソッド抜けたらトランザクションはロールバックされて後腐れも無いという認識で良いのでしょうか? SELECTなんでコミットも何も無いですがトランザクション握ったままになったら嫌だなと TSQLはSELECTでもロックかける仕様みたいなので まあ世間様では動けば正義って事なのかなとも
757 名前:デフォルトの名無しさん mailto:sage [2019/07/03(水) 22:10:51.80 ID:6un8tUOF0.net] >>742 usingで宣言してないです 感覚的には大丈夫かなこれと思うのですが相手は職業プログラマなのでコミットやロールバック書かなくてもデフォルト動作を熟知しているのかとも思い
758 名前:デフォルトの名無しさん mailto:sage [2019/07/03(水) 22:47:52.37 ID:IwG6dpwN0.net] そのコネクションがどうつかわれてんるんだよ。毎回、DBに接続、切断してるならそうだけど、コネクションプールでプールされてると、SELECTでもコミットまたはロールバックしたほうが
759 名前:デフォルトの名無しさん mailto:sage [2019/07/03(水) 23:46:17.32 ID:X0TLjV3N0.net] 明示的にトランザクション開始してるのに、 コミットもロールバックもしないようなプログラム書くとこに外注だしたくないなぁ
760 名前:デフォルトの名無しさん mailto:sage [2019/07/03(水) 23:53:24.09 ID:6un8tUOF0.net] >>747 そこなんですよね 一応TSQLからSELECTのデータは取ってくるんでトランザクション開始は影響無いのかなと思いつつトランザクション開始して放置はベテランでもしないんじゃないかと .netの挙動を知ってても普通はDisposeしてトランザクションスコープ閉じますよね?
761 名前:デフォルトの名無しさん mailto:sage [2019/07/03(水) 23:56:25.28 ID:NXyYtUg70.net] DBの方にログ残ってないの?
762 名前:デフォルトの名無しさん [2019/07/03(水) 23:58:25.40 ID:B4HM9g9a0.net] Dapperを使って、DBから取得したデータをDataGridViewにバインドする時、 カラムを表示するかどうか、エンティティクラスのプロパティに[Browsable]属性で設定しているのですが、 あるDataGridViewには表示しつつ、他のDataGridViewには表示しないようにするにはどうしたらいいでしょうか?
763 名前:デフォルトの名無しさん mailto:sage [2019/07/04(木) 06:56:40.86 ID:nGzhEqIv0.net] DataBindingCompleteイベントあたりで DataGridViewColumnのVisibleをfalseにすればいいんじゃね
764 名前:デフォルトの名無しさん mailto:sage [2019/07/04(木) 09:16:27.38 ID:OSueiLpI0.net] TransactionScopeって普通 using で使うだろ。 正常更新時の最後にComplateするだけで、破棄やロールバックはコードで書くようなものでもないだろ。
765 名前:デフォルトの名無しさん mailto:sage [2019/07/04(木) 09:39:18.60 ID:CbIr34BpM.net] VS2013でWebアプリを作りたいのですが、新規作成-新しいプロジェクト でASP.NET Webアプリケーションを選択、 Web Forms がチェックされた状態でOK押すと The EntityFramework package is not installed on project 〜 とダイアログが出ます。Webフォームを作ってみると「参照コンポーネント 'EntityFramework' が見つかりませんでした。」を始めとした大量の警告が出ます。 何が原因なのでしょうか?
766 名前:デフォルトの名無しさん mailto:sage [2019/07/04(木) 10:03:57.54 ID:OSueiLpI0.net] >>754 エラーメッセージ通りだと EntityFramework が見つからないんだろ。 パッケージマネージャコンソールで Find-Package EntityFramework を実行して、EntityFramework があるか確認してみれば?
767 名前:デフォルトの名無しさん mailto:sage [2019/07/04(木) 10:08:47.88 ID:0dZ/RZkup.net] 初心者ぽいのにvs2013でwebformなのはなぜ?
768 名前:デフォルトの名無しさん mailto:sage [2019/07/04(木) 10:25:55.16 ID:NpxPtDKt0.net] なんかの参考書をなぞってるんじゃないかな? 環境を合わせるのは大事なことだから良いことだと思うけどできればその参考書も提示してほしいところ
769 名前:デフォルトの名無しさん mailto:sage [2019/07/04(木) 11:22:00.63 ID:CbIr34BpM.net] レスありがとうございます。>>754 です。確認したところEntityFrameworkはありませんでした。 VS2013でWebフォームなのは参考書をなぞっているのではなく業務のためです。この環境が最新の環境なもので。 後だしになりますが、以前この環境でWebフォームのプロジェクトを作っています。その時は特に問題なかったです。 以前のプロジェクトと比較するとpackagesフォルダが明らかに不足していたのでまるっとコピーしたら警告はなくなりました。 なぜデフォルトで作って不足するようになったのか心当たりがありません。VS2013自体はずっと使い続けていますが環境に関わるような事と言えばoracle.manageddataaccessのNugetを追加した程度なのですが。 なぜpackageが不足するような状態になったのかヒントを頂けないでしょうか。
770 名前:デフォルトの名無しさん mailto:sage [2019/07/04(木) 12:38:46.18 ID:r2jeGxth0.net] これから初めるならMVCにすべきでしょ webformは古いからもう役に立たないよ
771 名前:デフォルトの名無しさん mailto:sage [2019/07/04(木) 12:39:48.68 ID:FtqoorSCd.net] すみません、質問させてください。 app.configで <probing privatePath="dll"> のようにしてライブラリーパスを追加しているのですが、 DllImport(hoge.dll,~) で読み込む際の探し先には追加されていないようです。 ※DllImport(dll/hoge.dll,~)とすると動きます。 一応動かせているので問題ないと言えばないのですが、DllImportの参照先をapp.configで増やす方法ってないでしょうか?
772 名前:デフォルトの名無しさん mailto:sage [2019/07/04(木) 12:43:09.37 ID:DHFz0gCtd.net] Web Developer Tools 2013はこないだもうサポート切れたよ https://dotnet.microsoft.com/platform/support/policy/aspnet