ガイガーアプリ
2012年3月5日
ガイガーカウンターからデータとれるようにはなった。( -.-) =зフウー
グラフとかどうやって描くんだろう・・・
IEコンロトール貼り付けて、html5にしようかなぁ・・・
一応データは取れてるからこれでいいっか、LINQはそのうちやることにするとして。。。
ソース
12345678910111213141516171819202122232425262728293031323334353637383940 public class SQLiteDB{SQLiteConnection con;SQLiteCommand cmd;public SQLiteDB(){con = new SQLiteConnection("Data Source=data.db");con.Open();cmd = con.CreateCommand();}public void Dispose(){cmd.Dispose();con.Close();}public void Update(string str, int cpm){cmd.CommandText = string.Format("UPDATE GeigerData SET CPM = {0} WHERE MeasureDate = '{1}'", cpm, str);int res = cmd.ExecuteNonQuery();if (res == 0){// データ追加cmd.CommandText = string.Format("INSERT INTO GeigerData (MeasureDate,CPM) VALUES('{0}', {1})", str, cpm);cmd.ExecuteNonQuery();}}public DataTable Query(string from, string to){SQLiteDataAdapter adapter = new SQLiteDataAdapter(string.Format("SELECT * FROM GeigerData WHERE MeasureDate BETWEEN '{0}' AND '{1}'", from, to), con);DataTable dataTable = new DataTable();adapter.Fill(dataTable);return dataTable;}}
AndroidのDBProviderみたくしようと思ったけど面倒くさい;
InsertとSelectしか必要ないし。
LINQだとSQL要らないんだよな。