Vector なんでも良いって訳じゃないんだな・・・・
Vectorに先日のソフトアップロードしたら、
スパムメールの助長になるかもで、弾かれた。
当然といえば当然(´・ω・)ス
ちゃんと確認してるんだな・・・。
修正して再度明日でも上げてみるか。
そんな記録。
スパムメールの助長になるかもで、弾かれた。
当然といえば当然(´・ω・)ス
ちゃんと確認してるんだな・・・。
修正して再度明日でも上げてみるか。
そんな記録。
適度に作業し、早速撤収(´・ω・)ス
適度に作業し、早速撤収。
作業内容は日次更新のバックアップデータをサーバーに退避。
そろそろデータも限界(´・ω・)ス
今日は少し作業した後に神田方面へ出撃。
そんな午前中の記録。
作業内容は日次更新のバックアップデータをサーバーに退避。
そろそろデータも限界(´・ω・)ス
今日は少し作業した後に神田方面へ出撃。
そんな午前中の記録。
dateset->datatable基本から学ぶ( ; ̄ω ̄)ゞ

今までC#からMySQL接続とかやってきてなんだが、
もう一度基本から見直す。
よくよく考えれば、dataGridViewを文字列の格納に使おうとして、
それが間違いだった・・。今更。
ならばdatasetのキャッシュ内でデータゴニョゴニョするのが一番だと。
まずは確認で、
DataSet ds = new DataSet();
DataTable dt1 = ds.Tables.Add("テストテーブル1");
dt1.Columns.Add("カラム1-1");
dt1.Columns.Add("カラム1-2");
DataTable dt2 = ds.Tables.Add("テストテーブル2");
dt2.Columns.Add("カラム2-1");
dt2.Columns.Add("カラム2-2");
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "テストテーブル1";
dataGridView2.DataSource = ds;
dataGridView2.DataMember = "テストテーブル2";
ふむ、DBと同じでテーブルを作るというのは把握。理解した。
そうなると今まで作ってきたのを見直す必要があるな、
今はデータテーブルしか作ってないから、
先にdatasetを先に作ると・・・把握。
そういえば増田氏が言ってたな・・( ; ̄ω ̄)ゞ
じゃ、次に、ここに入れられた値の重複をチェックに入る。
dataset内datatableの値に対してなんというかSQL文みたいなのが打てるのだろうか。
DataTable Selectメソッドらしき物が。
例えばDataTable dtにDBから取得したテーブルのデータが入っているとしたら、
DataRow[] SelectedRow = dt.Select("列名1<= 100 AND 列名2=0");
SQLのwhere句を同じように書くと、その条件にあったDataRowが取得できる。
http://freelancer.yoka-yoka.jp/e330405.html
メモ
C# DataSet内のDataTableの検索
DataSet内に指定のDataTableがあるか判定する。
Ds.Tables.Contains("DataTable名")
ループ処理などで動的にDataTableを追加するとき、
既にDataSet内に同じ名前のDataTableがあるとエラーになるので
同じ名前のDataTableがあれば、削除してから追加する。
DataSet Ds;
~~~~~~~~~
if(Ds.Tables.Contains("DataTable名"))
{
Ds.Tables.Remove("DataTable名");
}
Ds.Tables.Add("DataTable名");
http://noudikara.jugem.jp/?eid=12
okok
さっそくdatatableの検索を学ぶ。
まずはDataTable.Select メソッドを確認
DataTable.Select ()
すべての DataRow オブジェクトの配列を取得します。
.NET Compact Framework によってサポートされています。
DataTable.Select (String)
フィルタ基準と一致するすべての DataRow オブジェクトを主キーの順に
(主キーがない場合は追加された順に) 配列として取得します。
.NET Compact Framework によってサポートされています。
DataTable.Select (String, String)
フィルタ基準と一致するすべての
DataRow オブジェクトの配列を、指定した並べ替え順で取得します。
.NET Compact Framework によってサポートされています。
DataTable.Select (String, String, DataViewRowState)
フィルタ基準と一致するすべての DataRow オブジェクトの配列を、
指定した状態と一致する並べ替え順に取得します。
.NET Compact Framework によってサポートされています。
http://msdn.microsoft.com/ja-jp/library/system.data.datatable.select(v=vs.80).aspx
把握次にちとコードを書いてみるか。

やはりデータベースを使うしかないか・・・・・
先日からのスクレイピングで、dataGridViewに対して、
dataTableをバインディングしたまでは良かったが、
やはり重複をチェックするにはdatesetで扱うのが一番となる・・・。
くぅ・・・。
ちとここで、再度確認の為に何かサンプルを作る事になる。
これが出来ればアレと・・・本当にキリがないでござる。
だが、ここは地道に・・・・。
dataTableをバインディングしたまでは良かったが、
やはり重複をチェックするにはdatesetで扱うのが一番となる・・・。
くぅ・・・。
ちとここで、再度確認の為に何かサンプルを作る事になる。
これが出来ればアレと・・・本当にキリがないでござる。
だが、ここは地道に・・・・。
C# 乱数 ランダム数 を取得する
ちとメモ( ; ̄ω ̄)ゞ
// Random クラスの新しいインスタンスを生成する
Random cRandom = new System.Random();
// 0 以上の乱数を取得する
int iResult1 = cRandom.Next();
// 0 以上 512 未満の乱数を取得する
int iResult2 = cRandom.Next(512);
// 256 以上 512 未満の乱数を取得する
int iResult3 = cRandom.Next(256, 512);
// 取得した乱数を表示する
MessageBox.Show(
iResult1.ToString() + System.Environment.NewLine +
iResult2.ToString() + System.Environment.NewLine +
iResult3.ToString()
);




