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


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

ふらっとC#,C♯,C#(初心者用) Part92



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/26(木) 21:32:32.95 ID:RzRn9VkL0]
ふらっとVisual C#,C♯,C#(初心者用)

このスレッドは
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。

なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

関連スレ
ふらっとC#,C♯,C#(初心者用) Part91
toro.2ch.net/test/read.cgi/tech/1335089085/
C#, C♯, C#相談室 Part71
toro.2ch.net/test/read.cgi/tech/1332575004/


こんな感じでソフトウェア板に立てたらどうかな

74 名前:名無しさん@お腹いっぱい。 [2012/04/30(月) 16:51:59.35 ID:oGTSpznu0]
ン?違うな。なんだこのソース。
そもそもコンパイルできねえじゃん。

75 名前:名無しさん@お腹いっぱい。 [2012/04/30(月) 16:52:49.07 ID:oGTSpznu0]
プロパティを追加したとかいうクラスの名前はなんだかしらないが、
そのクラスでキャストしなきゃそのプロパティにアクセスできるわけないだろう。

76 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/30(月) 16:52:54.05 ID:ItxvOLfT0]
複数のテキストボックスを入れたコントロールのクラス名をTextBoxesControlとすると

if (item.GetType().Equals(typeof(TextBoxesControl)))
{
//ちゃんとTextBoxesControlにキャストする
TextBoxesControl boxes = (TextBoxesControl)item;

int a=(int)boxes.Tag;//元からコントロールにあるTagプロパティは取得できます 中身は0〜です
Tag[a]=boxes.Text_Box_Tag;
Key1[a]=boxes.Text_Box_Key1;
}

みたいなかんじでキャストすると、追加したプロパティにアクセスできるよ
Controlのままでは追加したプロパティにはアクセス出来ない

77 名前:名無しさん@お腹いっぱい。 [2012/04/30(月) 16:53:49.60 ID:oGTSpznu0]
エラー、ってコンパイルエラーのことだったのね。浅はかな回答して済まん。

78 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/30(月) 16:57:55.31 ID:z/qZQlkF0]
>>76
なるほど
クラス名でキャストしてあげる必要があるんですね
無事コンパイルが通りました
ありがとうございました

>>77
いえ、私の説明不足ですみません

79 名前:名無しさん@お腹いっぱい。 [2012/04/30(月) 18:03:22.34 ID:oGTSpznu0]
本スレはいよいよ崩壊しているな・・・
回答がままならない

80 名前:名無しさん@お腹いっぱい。 [2012/04/30(月) 18:05:04.00 ID:Lf0w4ZcY0]
初心者の質問に初心者が答える正に初心者用スレッド

81 名前:名無しさん@お腹いっぱい。 [2012/04/30(月) 18:06:33.19 ID:oGTSpznu0]
あの状態で答えられるエスパーは確かにあのスレにはおらんな。
たまにエスパーのいるスレがあるけど、ああいうエスパー達はどういう次元にいるのか理解が及ばない。

82 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/30(月) 18:06:38.03 ID:ItxvOLfT0]
あれはIDの必要性を分からせるための自作自演に違いない



83 名前:名無しさん@お腹いっぱい。 [2012/04/30(月) 18:10:32.67 ID:oGTSpznu0]
ふと思えば、そもそも、あのプログラムでxcopyを使う必要はあったんだろうか・・・

84 名前:名無しさん@お腹いっぱい。 [2012/04/30(月) 18:42:57.19 ID:wDghyqrL0]
>>77
コンパイルエラーと言えば、今作っている奴がコンパイル完と共にVSがエラーで落ちるorz
その後再起動すると普通に動くんだが、修正するとコンパイル後に落ちる
どっかのシンボル名が問題起こしているっぽいのだが情報有ったら教えて貰えませんかね?

85 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/30(月) 18:43:59.26 ID:ItxvOLfT0]
マイクロソフトのサポートに電話すれば

86 名前:名無しさん@お腹いっぱい。 [2012/05/01(火) 09:16:04.91 ID:buWGJ5Ju0]
TextRenderer.MeasureText のオーバーロードの一つ

public static Size MeasureText(
 IDeviceContext dc,
 string text,
 Font font,
 Size proposedSize,
 TextFormatFlags flags )

proposedSizeの意味がさっぱりわからないんですが
誰かバカな私に噛み砕いて教えて下さいませんか?
ちなみにバストは86cmです

MSDNにはこうありますが……
When measuring text on a single line, if the proposedSize parameter represents a Size with a height dimension greater than Int32.MaxValue , the returned Size will be adjusted to reflect the actual height of the text.
1 行のテキストを計測したときに proposedSize パラメータが Int32.MaxValue より大きい高さを持つ Size を表している場合、返される Size が調整されて、実際のテキストの高さが反映されます。

87 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/01(火) 09:18:00.24 ID:buWGJ5Ju0]
>proposedSize パラメータが Int32.MaxValue より大きい高さを持つ Size を表している場合

ここんところが意味不で困ってます
Size.HeightはintですからInt32.MaxValueより大きいってどゆこと?

88 名前:名無しさん@お腹いっぱい。 [2012/05/01(火) 11:14:15.23 ID:K0wOwpVe0]
MaxValueより大きい・・・・ジャスコだな

89 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/01(火) 11:18:40.05 ID:efkrhIsb0]
MaxValueって31bit+符号で表現できる最大ってことじゃなかったっけ?
ファイル長なんかだとLongも一緒につかえるよね

90 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/01(火) 11:48:39.69 ID:7uSL+LzA0]
見た感じproposedSizeに収まるテキストの最大のサイズを返すんじゃないか
MSDNがバグってるんだろう

91 名前:名無しさん@お腹いっぱい。 [2012/05/01(火) 13:43:26.40 ID:qndYGAe10]
DataGridViewのFillの挙動が気にくわない。
「表示幅が余ったときはFill、それ以外の時はAllCells(ExceptHeader)」みたいな挙動をさせたい場合、
DataGridViewの継承クラスで容易に実装できないもんかな・・・
FillWeightとの絡みとか考えたら大変そうっちゃ大変そうなんだけど、
元々のFillの挙動(表示幅が不足すると、見切れてしまうしサイズの変更も出来ないしで詰む)が頭悪すぎて
どうにもこうにも。

92 名前:名無しさん@お腹いっぱい。 [2012/05/01(火) 13:47:06.71 ID:qndYGAe10]
protected virtual CalculateColumnSizeCode とかそういうメソッドが隠れてねえかなあ、と
探したけど、それっぽいの無いんだよね・・・。



93 名前:名無しさん@お腹いっぱい。 [2012/05/01(火) 13:47:57.54 ID:qndYGAe10]
×Code
○Core

94 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/01(火) 20:46:32.83 ID:7uSL+LzA0]
知らんけど一個一個MeasureTextして入るかどうか調べればいいんじゃねえの?

95 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 00:13:17.88 ID:8lvEYvBv0]
相談室荒れてるな
韓国コピペも相談室言ったか

96 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 01:26:06.18 ID:ihqdrBlo0]
失礼します。改行コードについての質問です。

改行1つをRead()で読み込むと10進で1310が返ってくるのですが、
これはCR(10進で13)とLF(10進で10)をまとめて1文字として読んでいるという認識でいいのでしょうか。
だとすると、CR+LFと\u051E(16進51Eは10進で1310)とはどう区別して判定するのでしょうか。
(\u051Eなんてめったに使うものではないでしょうが。)

もうひとつ、int型の1310をString.Format(string, Object)で16進変換すると"DA"が返ってます。
1310を分割して13->"D",10->"A"としているのだと思いますが、
これはどういうロジックでこうなるのでしょうか。なぜ"51E"ではないのでしょうか。

よろしくお願いします。

97 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 01:39:43.60 ID:8lvEYvBv0]
CRが13,LFが10の2文字でしょ
2文字をいっぺんに読んで、何かよくわからない過程を経て1310に到達してるんだろうと思うけど

ideone.com/FlooQ

1310は16進数だと51Eになるみたいだよ

98 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 03:00:20.14 ID:ihqdrBlo0]
自己解決しました。一度のつもりの処理を二度行っていただけでした。

こんなことで小一時間悩んでいたなんて・・・

99 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 05:46:56.72 ID:lw6+ZIwT0]
文字コードの制御コードはすべてアスキーコード互換じゃないかな?
e-words.jp/p/r-ascii.html



100 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 05:48:39.32 ID:lw6+ZIwT0]
おIDがあるw
ソフトウェア板に移動したのかw


101 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 05:50:21.13 ID:lw6+ZIwT0]
で、windowsがなんで2文字のアスキーコードが返ってくるかといえば
ja.wikipedia.org/wiki/%E6%94%B9%E8%A1%8C%E3%82%B3%E3%83%BC%E3%83%89

102 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 13:23:51.82 ID:40XiFrCp0]
やっぱIDいいよな
ない向こうは相変わらず荒れてるし
必死にIDあり移住に反対してた奴はいなくなったようで平和だ



103 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 14:33:24.10 ID:8lvEYvBv0]
でも向こうのほうが盛り上がってるし・・・

104 名前:名無しさん@お腹いっぱい。 [2012/05/02(水) 17:04:16.32 ID:oqXEWlNP0]
ここは盛り上がることが目的と違うし。
避難所、って銘打ってるんだからそれでいんじゃないの。

105 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 19:22:47.29 ID:a9Xqu3H50]
休みで暇なやつが荒らしまくりだな
あっち


106 名前:名無しさん@お腹いっぱい。 [2012/05/02(水) 19:35:09.34 ID:oqXEWlNP0]
まあ程度が知れてる。完全に荒らし目的だろうから、どうでもいい。

107 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/03(木) 01:24:57.53 ID:3UKuwpbd0]
C#で作られてるソフトで、無償で、おまけにソースも見られる
そんな勉強するのに便利なフリーソフトってありますか?
他人のコードを見て勉強したいが、日曜グラマにそんな友達は居ない。

108 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/03(木) 02:33:39.68 ID:fBwe4Ony0]
>>107
どの程度のレベルかわからないが、msdnにはいくらかサンプルやビデオがあるし
codeplexやSourceForgeはオープンソース
どこも自分にぴったりのものを探すのは難しいけど

具体的にどういったソフトを作りたいか言ってくれたら
もう少し細かくアドバイスできると思うが

109 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/03(木) 11:53:58.79 ID:5G/cYvda0]
ニュース系板もなんか暇なやつかネタが無い業者の釣りなのかしらんが
数年前の事件でスレ乱立してるしなあ


110 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/03(木) 21:27:18.14 ID:VAj4gK3M0]
>>107
VS2010Express
Expression Blend評価版
逆コンパイルすれば最高峰のC#コードが読み放題

111 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/03(木) 21:29:25.30 ID:XONpxvSO0]
Expression Blendなんか使わなくても、ILSpyでも入れればいい。


112 名前:110 mailto:sage [2012/05/03(木) 21:32:34.99 ID:VAj4gK3M0]
いや勉強の例として挙げたんだ
Expression Blendは全部C#だし0から一気に作られてるからとても綺麗



113 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/03(木) 21:44:17.23 ID:fBwe4Ony0]
ネットにアクセスするのにイテレータ使うとだめだな
プロパティを読みに行く度にネットに接続する
foreachなんか使うと、F5連打状態
気づいてよかったわ

114 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/03(木) 21:47:46.84 ID:8qH4YrS90]
どんな実装だよ

115 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/03(木) 21:53:53.85 ID:XONpxvSO0]
なにそのおそろしい実装www

116 名前:名無しさん@お腹いっぱい。 [2012/05/03(木) 22:34:50.05 ID:7ENHv7f20]
イテレータを使うとダメなんじゃなくて、
イテレータの使い方を間違えるとダメなんだと思うが・・・。

まあ、変にイテレータに拘るより、馬鹿正直に書いたソースの方が、
往々にして後々保守性高かったりするけどな。

117 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/03(木) 22:37:32.84 ID:XONpxvSO0]
まずメモリーの無駄とか気にしないでList<T>なり作って
とりあえず読み込んで、動くものを作れば良いんだよ。
そうすれば、イメージが具体的になるわけだし、それから最適化を掛ればいい。


118 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/03(木) 22:52:25.64 ID:fBwe4Ony0]
まったくもってその通りなんだけど
今回の場合、深い階層で使っていたのを忘れて利用したために起きた
1レス読むごとにアクセスするみたいな感じ

119 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/03(木) 23:00:45.04 ID:VAj4gK3M0]
やるなら裏で非同期ダウンロードしながら列挙するのが筋だろうな
でも列挙がダウンロードに追いついてしまったらブロックすることになるから
やっぱり昔ながらのコールバックのほうが現実的だろうな

120 名前:名無しさん@お腹いっぱい。 [2012/05/04(金) 21:45:32.36 ID:as1Q9Uxm0]
画像編集ソフトとか作れる?
取り敢えずビットマップで色塗るだけ出来れば良い

121 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/04(金) 21:48:40.63 ID:Aa102tK60]
そんなhelloworldの次あたりに作るようなもん誰だって作れるだろ

122 名前:名無しさん@お腹いっぱい。 [2012/05/04(金) 22:22:58.15 ID:as1Q9Uxm0]
 どうやって?



123 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/04(金) 22:43:01.44 ID:KhG+aQQo0]
>>120
作れる。Paint.NETが代表例。

真面目に作ると難しいけど単純なやつなら
System.Drawing.Graphics使って図形描画するとこからやるといい

124 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/04(金) 22:55:47.11 ID:fDh4gRp10]
ペイント系も作れるしベクター系も作れる


ところでフリーで地図データが手に入るところないかなあ
ここのsvgデータをxmlで処理した後座標パーサを書いて
bitmapにしてみたけどなんかおかしい
www.kabipan.com/geography/whitemap/index.html



125 名前:名無しさん@お腹いっぱい。 [2012/05/04(金) 22:56:25.79 ID:as1Q9Uxm0]
メモ帳とかみたいにUndoしてみたいんだけど・・・

126 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/04(金) 23:00:44.57 ID:BmjSpYKS0]
すりゃいいだろ

127 名前:名無しさん@お腹いっぱい。 [2012/05/04(金) 23:05:10.60 ID:as1Q9Uxm0]
どうやってするのか聞きに来たんですよ・・・?

128 名前:名無しさん@お腹いっぱい。 [2012/05/04(金) 23:07:31.51 ID:fDh4gRp10]
まあundoできるできないとグラフィック関連を扱えるようになるのは
わけて考えた方がいいな

まずはどうすればグラフィック関連をいじれるか学んだほうがいい

129 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/04(金) 23:10:59.12 ID:Aa102tK60]
どうせ課題の答えでも聞きに来たんだろ
聞く態度もなってないし問題丸投げで聞くし
こうこうこういう風にしたけど出来なかったとかいうのもない
まったく考えないでクラスの優等生に聞きに行くようなタイプ

130 名前:名無しさん@お腹いっぱい。 [2012/05/04(金) 23:14:54.26 ID:as1Q9Uxm0]
まだ中学生ですよ・・・

131 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/04(金) 23:18:28.46 ID:fDh4gRp10]
でも現実問題としてどうすればいいですかねといわれても
現段階だと、画像系ソフトの骨格を作るくらいのレベルに
なるからちょっと気軽に質問して応えるレベルではないのも事実なんだよね・・・

132 名前:名無しさん@お腹いっぱい。 [2012/05/04(金) 23:31:06.64 ID:as1Q9Uxm0]
pictureBoxがクリックされたらその座標を修得→その座標の色を変更
とか?



133 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/04(金) 23:49:08.53 ID:fDh4gRp10]
以前ちょっとやってたのでざっくりとした内部の仕組は
頭にあるけど今は眠いのでまた明日ね

他の人でフォローできるなら相手してもらって・・・

ねる

134 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 01:46:40.32 ID:z5l7RscG0]
普通にビットマップをいじってDrawImageでフォームに書き出すのの繰り返しでいいんじゃないの?
ビットマップはLockBitsっていうメソッドを使っていじれば実用になる速度で動くはず

135 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 07:08:51.74 ID:Cg9BHw6x0]
宿題なら宿題で、要件(Undoを実装することとか)を先に出したほうがいいぜ
後出しされるとぶちきれちゃうオッサンとかいるからよぉ

宿題じゃないならもっと聞きようとか口のきき方があるだろボケ、と言いたいね

136 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 07:30:19.91 ID:fm75d1sN0]
NGID
ID:Cg9BHw6x0

137 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 07:49:10.05 ID:W4fkrUcA0]
ざっくりした骨格
ideone.com/TUgUt

undoしたいってことはどういう変更を掛けたか管理してないと駄目

138 名前:名無しさん@お腹いっぱい。 [2012/05/05(土) 09:16:17.98 ID:k0vlExs70]
ざっくりとした質問にはざっくりとした答えで良いのだよ。

139 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 10:00:02.60 ID:z5l7RscG0]
初心者煽りはNGIDでスッキリ

140 名前:名無しさん@お腹いっぱい。 [2012/05/05(土) 11:51:16.64 ID:k0vlExs70]
素朴な疑問なんだが、IBindingList.Findっていつ使われるんだ?
DataGridViewで表示してても、あんまりありがたみを感じないんだが。

141 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 19:26:16.33 ID:m7U0FwS60]
Javaを少しやってた者だけど
今まで趣味で適当に使ってたC#を勉強してみようと思ってる
それで下のどちらかを買いたいんだけど、お勧めはある?
Effective C# 4.0
www.amazon.co.jp/dp/4798122513/
究極のC#プログラミング ~新スタイルによる実践的コーディング
www.amazon.co.jp/dp/4774138622/
Effective Javaが重宝したから(つまりそれ系の本が欲しい)
一先ずEffectiveシリーズ買っとこうかと思ったけど
レビュー見てるともう一個の方も捨てがたい様に思う
いずれ両方買ってみたいけど金が無いのでどれか一冊

142 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 19:29:02.38 ID:z5l7RscG0]
別に本読まなきゃ分からないような言語じゃないし
Effective C++とか読んだほうがC#の中身が分かって役に立つだろう



143 名前:名無しさん@お腹いっぱい。 [2012/05/05(土) 19:30:51.63 ID:/CJN4LW00]
>>141
www.google.co.jp/search?tbm=bks&tbo=1&hl=ja&q=C%23&btnG=

144 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 19:34:06.24 ID:J6S1Frf80]
中途半端な解説の本を買うよりは、ネットで十分なような。

matome.naver.jp/odai/2133594693176239701

145 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 20:09:08.88 ID:m7U0FwS60]
皆レスサンクス

>>142
そうじゃなくてEffectiveシリーズ読んだことあるなら分かると思うけど
小手先のテクニックやら作法の様な基本を知りたい
なまじJavaの知識だけで物が作れるもんだから
C#的な部分としての基本を見落としてると思う
読んだこと無いけどEffective C++読めってのは極論過ぎない?

>>144
上で挙げた本って中途半端なの?
別に良書があるなら教えてくれ
ネットは結構目を通してるから紙媒体で何か欲しい

146 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 20:45:01.12 ID:42VAAxoJ0]
英語でよければKindle本買えば安く読めるよ。

147 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 22:24:45.24 ID:m7U0FwS60]
電子書籍版あるんだね
でも英語は自信無いや
1冊目は無難にネームバリューのあるEffectiveにするよ
ありがとう

148 名前:1/3 mailto:sage [2012/05/05(土) 22:39:23.48 ID:iim98xC70]
質問です。長くなるので分割投稿します。
SQL Server CE 3.5 を使用しているのですが、
次レスのコードを実行してもテーブルに情報を挿入できません。
そのテーブル名は「test」で、単純に「id」、「hoge」列だけをもつものです。
(続きます)

149 名前:2/4 mailto:sage [2012/05/05(土) 22:44:46.10 ID:iim98xC70]
SqlCeConnection conn = new SqlCeConnection();
conn.ConnectionString = @"Data Source=DB.sdf";
conn.Open();
var transaction = conn.BeginTransaction();

(続きます)

150 名前:3/4 mailto:sage [2012/05/05(土) 22:47:35.07 ID:iim98xC70]
try {
var command = conn.CreateCommand();
command.Transaction = transaction;
command.CommandText = "INSERT INTO test (id, hoge) Values ('123', 'abc')";
int row = command.ExecuteNonQuery();
transaction.Commit();
} catch (Exception ex) {
transaction.Rollback();

(続きます)

151 名前:名無しさん@お腹いっぱい。 [2012/05/05(土) 22:49:54.32 ID:Nyop5iOH0]
>>70使え

152 名前:4/4 mailto:sage [2012/05/05(土) 22:50:31.20 ID:iim98xC70]
上のコードを実行すると、変数 row の値は「1」ですが、
「SELECT * FROM test」すると、何も格納されていません。
しかし、Visual C# 2010 Express を使用して、
直接テーブルにクエリを発行して入力したデータをSELECTすること
(ExecuteReader()の返り値を参照)はできます。
どのようにすれば、C#のコードでINSERTやUPDATEができるのでしょうか?
(以上です)



153 名前:152 mailto:sage [2012/05/05(土) 22:52:52.88 ID:iim98xC70]
>>151
すみません。>>70 の存在に気づかないまま、書き込みしてしまいました。

154 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 22:54:23.40 ID:Nyop5iOH0]
怒ってはいないよw
テンプレが>>70っていうのも遅すぎだし

ただそういうサイトもあるとは知っておいてね

155 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 23:10:18.98 ID:jOpn+oX90]
INSERTしたのとSELECTしたのでデータベースファイルが違うんじゃね?

156 名前:152 mailto:sage [2012/05/05(土) 23:27:51.26 ID:s0fFTjR50]
回線が途切れたのでID、変わります。

>>153
お心遣いありがとうございます。次から >>70 を使います。

>>155
レスありがとうございます。
確認しましたが、データベースファイルは同じものでした。
INSERT する時も、SELECT する時も、
同じ SqlCeConnection() のインスタンスの接続を使用しています。

157 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 23:32:45.30 ID:jOpn+oX90]
ttp://social.msdn.microsoft.com/Forums/ja-JP/vbgeneralja/thread/934bdbe3-2217-4cd7-bfc9-ae2ef5b731ac
具体的にはこれなんだけど

158 名前:152 mailto:sage [2012/05/06(日) 00:04:16.04 ID:M3IW9sbJ0]
>>157
重ねてありがとうございます。
プロパティの「出力ディレクトリにコピー」を確認しましたが、
既に「新しい場合はコピーする」になっていました
ちなみに「常にコピーする」に変えてもみましたが、変わりませんでした。

159 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/06(日) 00:06:23.44 ID:oKHRofvw0]
書籍も@ITもざっくり説明しているだけだからな
コピペはできても応用が効かない感じになる
ある程度わかった上で復讐がメモ代わりに見るのはいいけど
やっぱりmsdnが出発点には一番いい

160 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/06(日) 00:14:10.21 ID:xh4KhmH40]
MSDNは、リファレンスとしては、使うこともあるが、
学習用としては、あまり使わないな。そこらへんは、人それぞれか。
MSDN Blogsの記事(blogs.msdn.com/b/nakama/)は、読んでおいて損は、無いと思う。


161 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/06(日) 01:30:26.83 ID:oKHRofvw0]
>>160
ここいいな、参考になる

162 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/06(日) 12:14:46.69 ID:Dyi3DW+v0]
なんか例外出てんじゃないの? catchするの止めてみたら?



163 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/06(日) 14:01:23.28 ID:Q5pbWLBW0]
そこは出力すべきだろう

164 名前:152 mailto:sage [2012/05/07(月) 00:25:37.29 ID:m037gZdq0]
>>162
これは >>152 へのアドバイスいただいているのだと勝手ながら解釈します。
レスありがとうございます。
例外は出ておらず、catch 句に処理は移っていませんでした。

以来、どうしようもなくなったので、すべてまっさらにして、
Visual C# 2010 Express で新たなソリューションを作り直したところ、
正常に動作するようになりました。
原因は終ぞ分からなかったものの、これで自己解決の気分にしたいと思います。


165 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/07(月) 15:25:42.69 ID:8qFi5QC30]
正規表現についてなんですが、たとえば
001 001 002 002 003 004 004 005 005
とある時、自分の場合00[0-9]でマッチさせるんですが、最初の001にマッチさせたあと次にいきなり002にマッチさせる方法ってないでしょうか?
やはりNextMatchを2回呼ぶしかないのでしょうか?なにかいい方法を教えてください

166 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/07(月) 15:34:29.42 ID:UBnHdgfn0]
Matchesはだめなん?

167 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/07(月) 17:15:01.04 ID:EsKENrdI0]
>>165
for(,,){
regex.matches("?(00"+i.ToString()+")*");
}

168 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/07(月) 17:21:17.61 ID:EsKENrdI0]
var eroGazou=Enumerable.Range(1,5).Where(i=>{Regex.IsMatch("?(0\d{1}"+i.ToString()+")*");};

169 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/07(月) 17:23:08.80 ID:UBnHdgfn0]
>>168
なるほど
画像の連番かw

170 名前:165 mailto:sage [2012/05/07(月) 18:37:15.95 ID:8qFi5QC30]
>>168
LINQ使う手があったんですね。それで試してみます。

>>169
まあそんなところですw

あと1つ質問なんですが、
for(int i = 1;i < 999;i++)
{
 Match m = Regex.Match(src, @"00" + i.ToString());
 
 if(m.Success)
  data[i] = m.Value;
}

こういうコードを書いてみたんですが、これではだめなのでしょうか?


171 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/07(月) 18:57:17.03 ID:EsKENrdI0]
>>170
それだと00998になるんじゃない?
3桁にしたいならこれ
(src,"?("+ i.ToString("n3")+")")

172 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/07(月) 22:05:04.46 ID:SmzASuRUi]
>>170
あと。変数名は明確にわかりやすくするのが基本だ。

 Match 今夜のおかず = Regex.Match(...




173 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/07(月) 22:05:57.36 ID:/M0Q9y5v0]
意味がわかりませんw

174 名前:165 mailto:sage [2012/05/08(火) 00:16:50.44 ID:mTraP+Vz0]
この前置きの?ってどういう意味があるんでしょうか?
代替構成体ってやつですか?






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

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

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