#4 Speeder
a z tej tabuľky nejde nič ani vymazať, čo by mohlo brániť jej zmene?
Příspěvky odeslané z IP adresy 94.113.217.–
Zdravím,
chcel by som sa spýtať, ako je možné, že tento kód sa v pohode vykoná (neskončí to žiadnou chybou, za to stačí zmeniť jeden údaj na zlý a už chybu hlási), pritom priamo v databáze nie je žiadna zmena? Údaje sú správne, pri ostatných tabuľkách mi to v pohode funguje...
string sConnectionString;
sConnectionString = "Data Source=.\\SQLEXPRESS; AttachDbFilename=\"" + zdielaneInfo.Adresar + "\\rozvrh.mdf\";";
sConnectionString += "Integrated Security=True;User Instance=True";
SqlConnection objConn
= new SqlConnection(sConnectionString);
objConn.Open();
SqlCommand cmd = new SqlCommand("", objConn);
if (zdielaneInfo.Edit)
cmd.CommandText = "UPDATE subject " +
"SET name = @name, day = @day, timeStart = @timeStart, timeEnd = @timeEnd "
+ "WHERE id = @id";
else
cmd.CommandText = "INSERT INTO subject (name, day, timeStart, timeEnd) " +
"Values (@name, @day, @timeStart, @timeEnd)";
cmd.Parameters.Add(new SqlParameter("@name", txbName.Text));
cmd.Parameters.Add(new SqlParameter("@day", dniNaInt(cbDen.Text)));
cmd.Parameters.Add(new SqlParameter("@timeStart", DateTime.Parse(txbStart.Text)));
cmd.Parameters.Add(new SqlParameter("@timeEnd", DateTime.Parse(txbEnd.Text)));
cmd.Parameters.Add(new SqlParameter("@id", zdielaneInfo.Id));
cmd.ExecuteNonQuery();
objConn.Close();
#2 anonym
Skúšal som pridať aj
predmetyAdapter.Update(dataSet, "subject");
prípadne
predmetyAdapter.Update(predmety);,
ale nepomáha (ako fakt už som skúšal všeličo, a stále nedokážem pochopiť, prečo to nefunguje - konkrétne tu som vychádzal z tohto návodu: http://support.microsoft.com/kb/307587 - a teda ak ten funguje, nemám tušenia, prečo to nejde mne, keď tam mám v podstate úplne to isté).
Zdravím,
mám problém s pridaním riadka do databáze - napriek tomu, že všetko vyzerá OK (nehlási žiadnu chybu), do databáze sa v skutočnosti nič nepridá - čo robím zle?
string sConnectionString;
sConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=\"C:\\Users\\Mato\\Documents\\Visual Studio 2010\\Projects\\Poznámky\\Poznámky\\rozvrh.mdf\";";
sConnectionString += "Integrated Security=True;User Instance=True";
SqlConnection objConn
= new SqlConnection(sConnectionString);
objConn.Open();
SqlDataAdapter predmetyAdapter = new SqlDataAdapter("SELECT * FROM subject", objConn);
DataSet dataSet = new DataSet();
predmetyAdapter.FillSchema(dataSet, SchemaType.Source, "subject");
predmetyAdapter.Fill(dataSet, "subject");
DataTable predmety;
predmety = dataSet.Tables["subject"];
DataRow newRow = predmety.NewRow();
newRow["name"] = txbName.Text;
newRow["timeStart"] = DateTime.Parse(txbStart.Text);
newRow["timeEnd"] = DateTime.Parse(txbEnd.Text);
newRow["notes"] = "";
predmety.Rows.Add(newRow);
dataSet.AcceptChanges();