|
|||||
|
Velkommen IntroASP.NET og XML IntroduktionXML CSS XSL(T) DTD og Schemas DOM og SAX Værktøjer XML i datagrid XML - skrivning af XML XML og transformationer XML - udtræk af elementer Dataset og datagrid objektet Indlæsning af dataPaging Sortering Ret post Slet post Opret ny post Hyperlinks i datagrid Billeder i datagrid Vælg post i datagrid Cache Et eksempel med det hele Datagrid, database og datasetDataset - extra CloneMerge Relationer Class Hvordan gør manAndeby klassen i vb Andeby klassen i c-sharp Webservices IndledningEtablering af en web-service Kald af web-services Sikkerhed ModellerBrug af forms modellen Opret cookie selv File upload Optimering Hvad kan man gøreMere om caching Fejlsøgning TracingFejlhaandtering De andre fejl Et lille CMS Basis infoVis side Ret side Styr sider Pæn URL Et demo system Kalender kontrollen Et lille kodeeksempel |
ASP.NET II / Dataset og datagrid objektet / Opret ny post |
||||
ASP.NET fjernundervisningskursus- Vil du gerne på kursus NU? - Vil du gerne lære i dit eget tempo? - Har du ikke tid til at tage på kursus ude i byen? Så køb et kursus i ASP.NET som fjernundervisning på www.it-fjernundervisning.dk |
At oprette en ny post er stort set lige så simpelt
Private Sub butNew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles butNew.Click
Dim dsetAndeby As New DataSet
dsetAndeby = GetDataset()
Dim objTable As DataTable
Dim objRow As DataRow
objTable = dsetAndeby.Tables(0)
'Ny række
objRow = objTable.NewRow()
'Find nyt ID nummer
Dim intID as Integer
intID = dsetAndeby.Tables(0).Rows(dsetAndeby.Tables(0).Rows.Count - 1).Item("ID")
intID += 1
objRow.Item("ID") = intID
objTable.Rows.Add(objRow)
'Opdater data
dsetAndeby.WriteXml(Server.MapPath("Andeby.xml"))
'Sæt sæt rækken til redigerin
Dim recordCount As Integer = dsetAndeby.Tables(0).Rows.Count
If recordCount > 1 And dgridAndeby.AllowPaging Then
recordCount -= 1
dgridAndeby.CurrentPageIndex = recordCount \ dgridAndeby.PageSize
dgridAndeby.EditItemIndex = recordCount Mod dgridAndeby.PageSize
Else
dgridAndeby.EditItemIndex = recordCount - 1
End If
DoDatabind()
End Sub
private void ButNew_Click(object sender, System.EventArgs e)
{
DataSet dsetAndeby = new DataSet();
dsetAndeby = GetDataset();
DataTable objTable;
DataRow objRow;
objTable = dsetAndeby.Tables[0];
//Ny række
objRow = objTable.NewRow();
//Find nyt ID nummer
int PersonID = Convert.ToInt16(dsetAndeby.Tables[0].Rows[dsetAndeby.Tables[0].Rows.Count - 1]["ID"]);
PersonID += 1;
objRow["ID"] = PersonID;
objTable.Rows.Add(objRow);
//Opdater data
dsetAndeby.WriteXml(Server.MapPath("Andeby.xml"));
//Sæt sæt rækken til redigering
int recordCount = dsetAndeby.Tables[0].Rows.Count;
if (recordCount > 1 && dgridAndeby.AllowPaging)
{
recordCount -= 1;
dgridAndeby.CurrentPageIndex = (int)(recordCount / dgridAndeby.PageSize);
dgridAndeby.EditItemIndex = recordCount % dgridAndeby.PageSize;
}
else
{
dgridAndeby.EditItemIndex = recordCount -1;
}
DoDatabind();
}