Event handler ReadRecords() utför en DataGrid lista baserad på ett nyupplagd post i Db Access.Får inte en Event handler att fungera!
Event handler Btn_Click skapar posten, men sen så vill jag se en DataGrid som visar alla poster med hans Id.
Varförsig så fungerar båda, men inte om jag i samma sida har med båda....
<Codec#>
public void Add_Click(object sender, System.EventArgs e)
{
int intChk =0 ;
try
{
if (SpelareVal.SelectedItem.Text != "<-- Spelare -->")
{
NamnVal.Visible = false;
string SqlCmd = "INSERT INTO Resultat(Spelare, Omgang,Resultat, H_B, Serier, Poang, Lag) VALUES (?,?,?,?,?,?,?)";
OleDbConnection myConn = new OleDbConnection(
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(@"db\Bowlingresultat.mdb"));
int Spelare = int.Parse(this.SpelareVal.SelectedItem.Value.Trim());
int Omgang = int.Parse(this.OmgangVal.SelectedValue.ToString());
int Resultat = int.Parse(this.ResultatVal.Text.Trim());
string H_B = this.H_BVal.SelectedValue.ToString();
int Serier = int.Parse(this.SerierVal.Text.Trim());
int Poang = int.Parse(this.PoangVal.Text.Trim());
string Lag = this.LagVal.SelectedValue.ToString();
OleDbCommand myCmd = new OleDbCommand(SqlCmd, myConn);
myCmd.Parameters.Add("@SpelareVal", Spelare);
myCmd.Parameters.Add("@OmgangVal", Omgang);
myCmd.Parameters.Add("@ResultatVal", Resultat);
myCmd.Parameters.Add("@H_BVal", H_B);
myCmd.Parameters.Add("@SerierVal", Serier);
myCmd.Parameters.Add("@PoangVal", Poang);
myCmd.Parameters.Add("@LagVal", Lag);
myConn.Open();
try
{
intChk = myCmd.ExecuteNonQuery();
}
catch (Exception ex)
{
NamnVal.Visible = true;
NamnVal.Text = "Skapandet av Ny post misslyckades";
}
myConn.Close();
NamnVal.Visible = true;
NamnVal.Text = "Upplagd post=" + intChk.ToString();
ReadRecords();
}
else
{
NamnVal.Visible = true;
NamnVal.Text = "Spelare Måste Anges";
}
}
catch
{
}
}
</Code>