[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 04/29 18:13 / Filesize : 234 KB / Number-of Response : 944
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれ.NET(超初心者向け)



1 名前:デフォルトの名無しさん [2006/10/07(土) 17:28:33 ]
このスレッドは
どんなに「くだ」らない.NETプログラミングに関する質問でも
誰かが優しくレスをしてくれる「すれ」っどです。
質問者自身何がなんだか分からない質問でも勇気をもって書き込んで
ください。お礼は.NETアプリケーションの普及と初心者の救済を
お願いします。

515 名前:デフォルトの名無しさん [2008/04/23(水) 02:07:56 ]
.NETアプリのexeが、MSILかJITコンパイル済みかを見分ける方法ってありますか?
初回起動が激遅のソフトがあって、それがMSILだから遅いのか、フレームワークを読み込むので遅いのかを
調べたいんですけど。

516 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 03:18:22 ]
>>515
>それがMSILだから遅いのか、フレームワークを読み込むので遅いのかを
>調べたいんですけど。

プロファイラがあるから調べてみれば?
ttp://msdn2.microsoft.com/ja-jp/magazine/cc337892.aspx

517 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 03:22:40 ]
>>515
ngenのこといってる?
ならngen displayコマンドで調べられる。

518 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 17:58:05 ]
HTMLのオートインデント実装しようと思ってるんだけど、XMLのDOMについて質問です

XmlNodeクラスにはすべての子供のデータを取得するInnerText,InnerXmlはありますが
直下の子供のTextは取得できないんでしょうか

DirectoryInfoのGetFilesとGetDirectoriesみたいに
直下のXmlとTextだけが取得できる方が便利だと思うんですが・・


519 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 19:00:47 ]
>>518
Textもノードの種類の一つだから、
子ノードを列挙してNodeTypeがTextのを探せばいい

520 名前:518 mailto:sage [2008/05/05(月) 19:21:28 ]
うまくいきました。thx

521 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 02:40:27 ]
ViEMUなるVisual Stdio内で動くViエミュレータが動きません。
設定の仕方がまずいんでしょうか。それともVisual Stdio Express じゃそもそも動きませんか?

メンバー、フィールド、プロパティ、変数のそれぞれの単語の厳密な使い分けがようわかりません。
ヘルプ読めばなんとなくはわかるんだけど。何か気の利いた分け方ありますか。

522 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 21:42:39 ]
Expressではアドインは使えません。諦めましょう。
型の直下に宣言された要素の総称がメンバ(メソッド,プロパティ,フィールド,イベント)

523 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 03:12:27 ]
>>522
サンクス



524 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 01:38:38 ]
よくある、タブで文書を複数開く系のアプリを作ろうとしています。C#です。

TabPageの派生クラス(仮にMyTabPage)をTabControlにぽこぽこ追加、
みたいなイメージで考えてるんですが、この場合MyTabPage上の
コントロールの配置をデザイナで行うことは可能でしょうか。

525 名前:524 [2008/05/20(火) 01:39:51 ]
あげときますです

526 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 20:36:11 ]
ユーザコントロールを作ってタブページの上に乗せるようにした方がいいと思う

527 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 20:08:34 ]
FileStream や IO::File::WriteAllText で
新規ファイルを作成して書き込んだとき、
サイズが0になってしまうことがあるのですが、
どんな理由が考えられるでしょうか?
ディスクの空き容量は充分にありますし、
特に例外も出ていません。
元データのサイズもゼロではありません。

528 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 00:51:40 ]
closeしてない

529 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 00:57:29 ]
横から補足
WriterとStreamの両方でcloseしないとダメ
disposeでcloseもされるとかMSDNには書いてあるが信じたらあかん

530 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 07:36:16 ]
>>529
MSDNに書いてあるとは信じようよ。System.IO.StreamWriterのCloseの実装。
public override void Close()
{
    this.Dispose(true);
    GC.SuppressFinalize(this);
}
ただし、GC任せにした場合はDispose(false)になり正常に書き出しされない。


>WriterとStreamの両方でcloseしないとダメ
こちらはMSDNになぜか書いてないので両方Close/Disposeしておいたほうが安全だが、
実装上はwriterの元になったStreamは自動的に閉じられる。
ちなみにClose/Disposeは2度以上呼び出しても例外は起きない。

531 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 10:22:35 ]
ふうむ…?
昔、StreamWriterとその元のFileStreamをそれぞれusingで括ってcloseなしにしたら
見事にサイズ0喰らったんだけどな
usingってスコープから外れた瞬間にdisposeするよな?

532 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 10:32:58 ]
原因は別にあると考えるべきだろう。再現性のある最小限のコードをアップしてみたら。

533 名前:527 mailto:sage [2008/05/23(金) 10:52:54 ]
みなさんありがとうございました。
FileStream のほうは Close していない部分があったので
Close するようにして様子を見てみます。
WriteAllText のほうは別な原因だと思いますが、
再現性のあるコードをアップするのが難しいので
もうちょっと自力で調べてみます。



534 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 22:08:58 ]
pc11.2ch.net/test/read.cgi/tech/1208791919/

こちらのスレから誘導されてきました。

Windowsアプリケーション学習用にC#をやろうと思っています。
Microsoft Visual C# 2008 Express EditionをSDKとSQL Serverつきでインストールしました。
しかし何をどう作っていったらいいかわかりません。
プログラム経験はPHPでWebプログラム(こちらは趣味で3年以上やっていて2ch風掲示板ぐらいのものは作れます)、
あとオブジェクト指向の勉強にJavaを少しいじった程度です。
Javaでは簡単なファイル操作から、オブジェクトの継承や例外処理など基本的な勉強しかしていません。
Webプログラムはイメージ的にわかるので、ASP.NETあたりはなんとか理解できると思うのですが、
Windowsアプリケーションとなると右も左もわかりません。
まずは何をやったらいいのでしょうか?

とりあえず簡単そうなものとしてメモ帳あたりから作成してみたいと思っています。
また参考になるようなサイトがあれば是非教えてください。

535 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 22:23:00 ]
お前は三年間何してたんだ?
分からないことは全部人に聞いてたのか?

536 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 22:45:02 ]
何をしたらいいかわからないを判る様にするプログラムを作ったらいいじゃない

537 名前:534 mailto:sage [2008/05/23(金) 23:03:21 ]
>>1見て安心したのですが、煽りしかこないようなので質問閉めます。
どうもお邪魔しました。

538 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 00:13:00 ]
マジレスするとそんな抽象的な質問は、
恐ろしく掲示板という場所と相性が悪くて、誰も答えたがらない。
図書館とか書店行け。

539 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 00:25:15 ]
>>534
まま。そう気を落とすなよ。
とりあえずフォームにいろいろ貼ってどんなコントロールがあるのか調べてみなさい。

540 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 01:18:29 ]
まあ正直なところ

  簡単そうなメモ帳

と言ってる時点でWindowsアプリ全般に対する誤解つーか強固な先入観を感じる

まずそっから解きほぐすとなると、面と向かわなきゃ無理だ罠

541 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 11:39:04 ]
メモ帳って”最低限の機能”が意外と多いきがす

542 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 13:04:08 ]
印刷・検索・置換以外なら比較的簡単だと思うんだけどなあ……。

543 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 13:41:27 ]
>>542
Windows標準のメモ帳に実装されている機能を「最低限」と言ってるんじゃないの?



544 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 14:51:47 ]
多い少ないと簡単かそうでないかは違う尺度

545 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 14:53:04 ]
てか「見た目メモ帳」で良ければリッチエディットぺたぺたで終わり
しかし、そこからが地獄
どう考えても学習向け題材ではない
2chブラウザの方がまだマシ


546 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 00:19:21 ]
リッチはいらんだろ

547 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 09:17:10 ]
VC++で、ビルドをするとpdbファイルや、ilkファイル、objファイルが生成されるのですが、
これらのようなファイル(exeファイル以外の勝手に生成されるファイル)は配布時には入れなくてもいいのでしょうか?

548 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 09:17:37 ]
Tab 押したら隣のコントロールに移動してしまいました>< で詰まってみるとかどうよ

549 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 09:18:40 ]
>>547
Debug ビルド → それらのファイルが出来る、配布不可
Release ビルド → それらのファイルが出来ない、配布可

550 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 09:26:17 ]
>>549
リリースビルドでもいっぱいでてくるのですが……。
どこかで設定しないといけないのでしょうか?

551 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 11:01:11 ]
見るとこ間違ってないか?
デフォルトならDebugとReleaseでフォルダ違うぞ

552 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 11:03:57 ]
でもまあリリースでもobjやpdbはできるだろうな。
実際の配布にはexeだけあれば十分(あと必要に応じてランタイムの用意)。


553 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 11:20:33 ]
みなさんありがとうございます。

VC#の設定を全部インポートしたから変になったのかな……。
再インストールしてみます。

>>552
objとかpdb生成しないようにはできないのでしょうか?
わざわざ手動でするのですか?



554 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 11:44:12 ]
再インストールしましたが、
やはり生成されるようです。
こんなものなのですね……。

555 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 12:06:29 ]
まずはobjファイルが何者であるかググレ
そしたら何故出来るか理解出来るだろ

556 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 13:06:07 ]
文字列(テキストファイル)をLoadメソッドでXMLDocumentにするような感じで
文字列をHTMLDocument?のような構造化されたオブジェクトに変換する何かってありますか?

557 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 14:39:14 ]
日本語でおk
で済ませたい所だが一応エスパーってみるとだ
拡張子が.htmlではないけど中身がHTMLなテキストなファイルをHTMLDocumentに読ませたいと
あんまアタマいいやり方じゃないが、WebClientにローカルパス指定して読ませるとかどだろう


558 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 15:36:31 ]
>>557
分かりづらくてすみません
XMLDocumentだとタグの1つ1つにプロパティのようにアクセスできるじゃないですか
そんな感じでHTMLのテキストを読み込んでそういう感じのオブジェクトに変換してくれる何かがないかなと・・・

559 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 15:54:46 ]
うわ・・・すみません、HTMLDocumentっていうそのものずばりがあったんですねorz
お騒がせしました

560 名前:デフォルトの名無しさん [2008/05/26(月) 23:02:07 ]
.NET Frameworkというのが何なのかググってもわかりません。
易しい言葉で詳しく説明していただけませんか?

561 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 23:23:41 ]
クラスライブラリとランタイム

562 名前:デフォルトの名無しさん [2008/05/27(火) 11:53:26 ]
世に出ているデスクトップアクセサリ/マスコットってどういう仕組みで動いているんでしょうか。
いろいろとググってみましたが、よくわかりませんでした。
フォームを透過し、画像を貼り付け?何かヒントをくださると助かります。。

563 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 12:03:05 ]
大丈夫。仕組みがわかったとしても君には作れないから。



564 名前:デフォルトの名無しさん [2008/05/27(火) 12:05:14 ]
>>563
そんなことおっしゃらず、おねがいいたします。

565 名前:デフォルトの名無しさん [2008/05/27(火) 13:46:21 ]
>>563
自分で作るとか作らないとかは関係ありません。
仕組みを聞いているだけです。

566 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 20:21:03 ]
いもうとデスクトップを実際に作ってみないか?3
pc11.2ch.net/test/read.cgi/tech/1210054407/

567 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 21:08:54 ]
enumってどう発音すんの?

568 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 21:19:44 ]
適当に発音すればいい

569 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 22:07:04 ]
エネマって読むんだお

570 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 22:07:49 ]
浣腸かよ

571 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:19:18 ]
javaのhsqlDBみたいに、フリーで手軽に使えるデータベースは.netにはないのですか?

572 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:41:15 ]
mdbファイル
access無くても使えるし

573 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 05:41:13 ]
>>572
あーあれ直接扱えるんですね。なるほどありがとうございます。

と思ったけど、うちの自宅マシンにaccess入ってないのでデバッグやデータ作るのめんどくさそう・・
ほかになんかないですかね?
とりあえずXMLがラクそう?ですかね。



574 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 07:51:23 ]
>>573
そういう用途で実質業界標準なSQLiteでいいんじゃね?
対応環境もめちゃ多いし。

575 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 21:35:19 ]
SQL Serverでもいいぜ、サービスがいやならCompactとか。


576 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 22:14:17 ]
msdnのDatagridviewの説明読んでも全然わかんない

577 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 02:33:04 ]
まあなんだ
取り敢えずDBテーブルからフォームにポトペタしてみ?

578 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 11:45:38 ]
>>577
表示したいのはDBのレコードじゃなくて自作クラスの配列なんだ
DataSourceに突っ込んだら表示されたけど

何も考えずDataSourceに突っ込んだら一行にこんな感じに表示されるけど
┌─┬─┬─┬─┬─┐
│あ│い.│う.│え.│お│
└─┴─┴─┴─┴─┘

それを下のように一行の中に縦に二つのセルを並べたりはできないの?
┌─┬─┬─┐
│  │い│う │
│あ├─┼─┤
│  │え│お.│
└─┴─┴─┘

579 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 17:09:44 ]
>>578
DataSourceの形がそんなだから、表示もそんな形になる
DataSourceの形を工夫すれば、できなくはない

DataGridViewの上では2レコードだけど、
コーディング上ではそれを1レコードとみなす、ってことね

580 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 04:09:46 ]
VB2008についての質問です。
My Projectの設定で作った変数の値は、user.configに保存されますが
これだと、ビルドしたexeを別のフォルダに移した場合、それまでにユーザーが入力した値がリセットされてしまいます。
それで、ユーザー用の設定ファイルを常にexeと同じフォルダに生成し、常に読み込み・保存でそちらを利用したいのですが
これを実現させるにはどのようにすればいいのでしょうか?

581 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 08:43:47 ]
それはVistaでややこしい事になるからしない方がいい
M$的にはDocuments and Settings内がユーザー個別だから使えと言うこと


582 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 19:09:39 ]
うーん、そうなんですか、ありがとうございます
仕方ないので、任意のタイミングでデータを読み書きするボタンを置いておいて、
自分でインポート・エクスポートしてもらう事にします

583 名前:デフォルトの名無しさん [2008/06/08(日) 00:50:04 ]
質問です。SQL server 2005 と VB.NET2005を使用して簡単なソフトを作っています。
実用的なものではなく、VBとSQLの練習みたいな感じです。
SQLから値を取得しようとコードを書いていたのですが、

SqlExceptionはハンドルされませんでした。
ユーザー '' はログインできませんでした。
このユーザーは SQL Server の信頼関係接続と関連付けられていません

というエラーがでました。

認証がWindows認証だったので、SQL Server認証にしようしても接続することができません。
このような場合どうすれば良いでしょうか?



584 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 01:31:41 ]
>>583
app.configの接続文字列ってわかるかな?
わかればそれを晒してみよう。

585 名前:デフォルトの名無しさん [2008/06/08(日) 08:03:43 ]
583です!返答ありがとうございます。
app.configの接続文字列とはどこで見たらよいのでしょうか?
ソリューションエクスプローラーにapp.configはでてきているんですが、
プロパティに接続文字列がでてきません・・・・。
初歩的な質問からですみません。


586 名前:デフォルトの名無しさん [2008/06/08(日) 12:44:31 ]
DBに繋ぐためにapp.configの中の接続文字列を見て
DBと通信してる。とりあえず、app.configの中にDataSourceとかServerとかあると
思うし、それを確認すべき。"(local)"とか書いてると思う。
SQLServerのエディションはなに?

587 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 13:33:24 ]
つかDBエクスプローラから一遍ポトペタしとけばその辺自動で作ってくれると思ったが
それで出来たDataGridが要らなければ消せばいい

588 名前:デフォルトの名無しさん [2008/06/08(日) 22:02:58 ]
説明不足ですみませんでした。
SQL Server Management Studio Expressを使用しています。

app.configの接続文字列についてですが、

connectionString="Data Source=ユーザー名;Initial Catalog=shuwa;Integrated Security=True"

となっています。



589 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 22:03:38 ]
ユーザー名を「(local)」にしてみたら?

590 名前:デフォルトの名無しさん [2008/06/08(日) 23:22:59 ]
(local)にしてみましたが、同様のエラーメッセージがでてしまいました・・・。

今、VBに書いているプログラムです。

Imports System.Data.SqlClient '接続クラスの作成

  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Cn As New SqlConnection("server=(local);Data Source=ユーザー名;Initial Catalog=shuwa;")
Dim SQLCm As SqlCommand = Cn.CreateCommand


SQLCm.CommandText = "SELECT かな FROM shuwa WHERE 指文字 = 001 "

Dim Value As String

Cn.Open()
Value = SQLCm.ExecuteScalar
Cn.Close()
MsgBox(Value)
End Sub
End Class
 


591 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 23:24:32 ]
まず、001って'001'
シングルクオーテーションで囲まないと

592 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 23:55:29 ]
Valueはstringで大丈夫か?
DBNullの可能性はないのか

593 名前:デフォルトの名無しさん [2008/06/09(月) 00:19:00 ]
SQLCm.CommandText = " SELECT かな FROM shuwa WHERE 指文字 = '001' "
という事でしょうか?エラーは相変わらずです。。

さらに、また疑問がありまして・・・自動生成されるプログラムについてもいまいち理解しきず、今まで、コメント扱い
にして作業していたのです。ヘルプや関連サイトを見てはいるんですが、これは必要なんでしょうか?

1 Private Sub Shuwa_Table_1BindingNavigatorSaveItem_Click・・・
2 Private Sub Form1_Load・・・・でTODO: このコード行はデータを 'ShuwaDataSet._shuwa_Table_1' テーブルに読み込みます。必要に応じて移動、または削除をしてください。

コメントを外すとビルドエラーで1でHANDLES句には、それを含む型または基本型の1つの定義されたWithEvents変数が必要です。
とでています。



594 名前:デフォルトの名無しさん [2008/06/09(月) 00:32:54 ]
もう、そのままコードうpしちゃいなよ〜

595 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 00:56:05 ]
っ [教えてgoo]

もう来んな。

596 名前:デフォルトの名無しさん [2008/06/09(月) 00:58:01 ]
うまく伝えられずすみません。以下がコードになります。
Imports System.Data.SqlClient '接続クラスの作成

Public Class Form1
'自動生成されるプログラム()
Private Sub Shuwa_Table_1BindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Shuwa_Table_1BindingNavigatorSaveItem.Click
Me.Validate()
Me.Shuwa_Table_1BindingSource.EndEdit()
Me.Shuwa_Table_1TableAdapter.Update(Me.ShuwaDataSet._shuwa_Table_1)
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: このコード行はデータを 'ShuwaDataSet._shuwa_Table_1' テーブルに読み込みます。必要に応じて移動、または削除をしてください。
Me.Shuwa_Table_1TableAdapter.Fill(Me.ShuwaDataSet._shuwa_Table_1)

End Sub


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Cn As New SqlConnection("server=(local);Data Source=ユーザ名;Initial Catalog=shuwa;")
Dim SQLCm As SqlCommand = Cn.CreateCommand
SQLCm.CommandText = " SELECT かな FROM shuwa WHERE 指文字 = '001' "
Dim Value As String
Cn.Open()
Value = SQLCm.ExecuteScalar
Cn.Close()
MsgBox(Value)
End Sub
End Class

597 名前:デフォルトの名無しさん [2008/06/09(月) 01:00:19 ]
ttp://www.atmarkit.co.jp/fdotnet/basics/adonet02/adonet02_02.html

ここ読んでみそ

598 名前:デフォルトの名無しさん [2008/06/09(月) 01:02:47 ]
連続すみません。
592さん!StringをSqlDataReaderに変えたところ、ログインエラーはでなくなりました!
ありがとうございます!!

599 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 01:11:20 ]
エラーメッセージちゃんと読んでたのか?

600 名前:デフォルトの名無しさん [2008/06/09(月) 16:13:12 ]
質問させて下さい。

C#にて、.NET Framework 2.0にServis Packが適応済みであるかを調べたいのですが
上手くいきません。

開発環境は Visual Studio 2005
開発環境OS Windows XP Pro SP3
インストール済みの.NET Framework
・2.0
・2.0 lang
・2.0 SP1
・2.0 SP1 lang

System.Runtime.InteropServices.RuntimeEnvironment.GetSystemVersion()
にてバージョンの取得を試みたところ、SP1がインストールされている環境下でも取得されるバージョンは「2.0.50727(SP無し)」

教えてエロい人!


601 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 16:37:39 ]
バージョンの下にビルド番号があるみたい
2.0.50727.832
2.0.50727.1433

エライ人じゃないから、これ以上はわからん

602 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 22:30:51 ]
ループを使用する場合、変数の宣言はループの外側ですべきですか、
それとも内側でしょうか。

Dim s as String
For i as Integer = 0 to 10
  s = Cstr( i ) & "回目"
  Console.writeline(s)
Next
か、
For i as Integer = 0 to 10
  Dim s as String = Cstr( i ) & "回目"
  Console.writeline(s)
Next
ということです。前者の方が領域の使い回しにはなりそうですが、
どこかでGCの為には毎回宣言すべきというのも見た気がして…

603 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 22:33:25 ]
Objectdatasource の insert メソッドをコードから呼んだ時は identity の値って取得出来るの?
insertメソッドってint型しか返さないし select メソッドを直後に呼んだら正しい値が返って来るとは限らないような。



604 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 00:47:59 ]
>>602
stringをGCw


605 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 05:15:42 ]
>>602
変数のスコープは小さく

606 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 06:08:16 ]
>>602
前者でも文字列本体の領域が使いまわされるということは全くないから、
安心しろ。どっちも同じようなもんだ。
というわけで、変数の有効範囲が小さい後者がよしとなる。

607 名前:デフォルトの名無しさん [2008/06/10(火) 12:22:38 ]
>>601 ありがとう!エロすぎるよ!!!!1111

608 名前:デフォルトの名無しさん [2008/06/10(火) 12:27:20 ]
>>601 ありがとう!エロすぎるよ!!!!1111

609 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 13:29:10 ]
Thread の扱いについて。

 Thread t = new Thread(new ThreadStart(worker));
 t.Start();

 void worker()
 {
  :
 }

などとしてスレッドをスタートさせ、worker が終了するとスレッドも消滅するそうですが、
インスタンス t はどうなるんでしょうか。t はまだ有効で、t.Start() でまたスレッドをスタート
させることができるのでしょうか。

毎回インスタンス作り直してもガベージコレクタが回収してくれるんでしょうけど、
ちょっとこの辺が気にかかってます。

610 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 13:53:16 ]
まず試してみればいいじゃない

611 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 15:05:18 ]
>>602
領域云々では全く差はない。
よってスコープを広げるメリットはない。


612 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 15:06:35 ]
>>609
インスタンスは残ってるけど再起動はできない。
よってほっとくのが吉。

613 名前:609 mailto:sage [2008/06/10(火) 15:09:56 ]
>>610
そのつもりではいるんですが、今は手が回らないんで、先行して質問してみました。
また、再スタートできたとして、それでよいのか単なる偶然かも気になるところなんですよね。
…て書いてると回答が。

>>612
ありがとうございます。では再起動させる時は作り直すようにします。
どうも Win32 でやってた頃の癖が染みついてて、作ったインスタンス
後始末しないと気持ち悪かったりするんですよね。



614 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 07:00:35 ]
一つのFormにTabControlを用い、複数のページをタブで切り替えられるようにしています。
各タブにはスピンボタンがいくつかあり、そこに入力された値はpropertybindingで記録しています。
なのですが、起動時に一番初めに表示されるタブのページに、全タブのスピンボタンの値の合算を
表示するようにしているのですが、これが起動時は正しく合算後の値が表示されているのですが
一度でも初期表示のページのスピンボタンを操作すると、合算の値が起動後に一度でも開いたタブのみの
合算値になってしまいます。

ちょっと分かりづらい説明だと思いますが、要は各タブに貼り付けられたスピンボタンのvalueの値が、
一度でもそのタブを開かないとMy.Settingsから書き戻されないようなのです。
どうも、起動した瞬間はvalueに関連づけたMy,Settingsの値が入っているようなのですが
起動→操作可能になるまでの間にvalueの値が0になっているようなのです。(My.Settingsには値が保持されている)
0にするような操作は一切行っていないのですが、propertybindingの値を読み込み保持させるには、どうすればいいのでしょうか?
もう5時間くらいずっと悩んでいるのですが、何をしても全く解決できません。

615 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 10:08:38 ]
タブコントロールって最初の奴以外は、選択されない限りインスタンスが作られないんでなかったか
回避策としては、タブの親玉のPreInit?だかで一旦非表示にして、全タブを前面に持ってくる
もっとスマートなやり方あるかもだが






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<234KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef