Pa evo šta sam sad radio. Stavio sam da mi je u tablici redak tipa REAL i radio sam konverziju koju sam gore napomenio i SAD RADI SVE OK tj zapisuje u bazu kako sam ja i htio.
Što se tiče prijašnjeg slučaja kad je zapisaivao Malo manje od primjerice 12,3 konkretno 12,299900009878165325 i to sa korištenjem (float)Convert.ToDouble ili malo više od 12,3 konkretno 12,3000000000009287367 i to sa korištenjem Float.Parse, ali sam u tablici imao FLOAT kod je sljedeći:
Što se koda tiče jednostavan je. Samo jedna tablica u bazi, dva textBoxa i jedan botun.
Code:
int i = Convert.ToInt32(textBox1.Text);
float j = (float)Convert.ToDecimal(textBox2.Text);
this.Validate();
this.table1TableAdapter1.Insert(i, j);
this.table1TableAdapter1.Dispose();
Jer sam radio sa datasetom i nisam pravio tablice ručno kao što nisam niti pravio SQL upite ručno, tj ono string upit="SELECT .... "; pa ona radio ExecuteQuery. E ja sam to zaobišao nego pisao upite u Query Builderu i koristio table adapter.
Još je zanimljivo kad sam uradio ono drop na formu da mi se sve samo generira, a u tablici imam FLOAT radi sve perfektno, ali čim ručno sa FLOAT u tablici ne radi.