<%@ Import Namespace="System.Data.OleDb" %>
<script Language="c#" runat="server">
void Page_Load(object sender, EventArgs e)
{
string strConnection, strSQL;
DataSet objDataSet = new DataSet();
// OleDbConnection objConnection = null; *bei new enthalten
// OleDbDataAdapter objAdapter = null; *bei new enthalten
// **** OleDbCommandBuilder objBuilder = null; *weiss nicht, was der soll ...
// Set the connection and query details
strConnection = "Provider=Microsoft.Jet.OleDb.4.0;";
strConnection += @"Data Source=C:\ ...\Northwind.mdb";
strSQL = "SELECT FirstName, LastName FROM Employees;";
OleDbConnection objConnection = new OleDbConnection(strConnection);
OleDbDataAdapter objAdapter = new OleDbDataAdapter(strSQL, objConnection);
objAdapter.Fill(objDataSet, "Employees");
dgNameList1.DataSource = objDataSet.Tables["Employees"].DefaultView;
dgNameList1.DataBind();
DataTable objTable;
DataRow objNewRow;
objTable = objDataSet.Tables["Employees"];
objNewRow = objTable.NewRow();
objNewRow["FirstName"] = "Norman";
objNewRow["LastName"] = "Blake";
objTable.Rows.Add(objNewRow);
// Bind the data grid to the new data
dgNameList2.DataSource = objTable.DefaultView;
dgNameList2.DataBind();
// ------------------------------------------------- �ndern !!!
// Find the row to change
objRows = objTable.Select("FirstName='Margaret' AND LastName='Peacock'");
objRows[0]["FirstName"] = "John";
objRows[0]["LastName"] = "Hartford";
dgNameList3.DataSource = objTable.DefaultView;
dgNameList3.DataBind();
objTable.Rows[5].Delete();
// Bind the data grid to the new data
dgNameList4.DataSource = objTable.DefaultView;
dgNameList4.DataBind();
}
</script>
<html>
<body>
<table width="100%">
<tr>
<td>Original Data</td>
<td>Data with new Row</td>
<td>Data with edited Row</td>
<td>Data with deleted Row</td>
</tr>
<tr>
<td valign="top"><asp:DataGrid id="dgNameList1" runat="server" /></td>
<td valign="top"><asp:DataGrid id="dgNameList2" runat="server" /></td>
<td valign="top"><asp:DataGrid id="dgNameList3" runat="server" /></td>
<td valign="top"><asp:DataGrid id="dgNameList4" runat="server" /></td>
</tr>
</table>
</body>
</html>
-----Urspr�ngliche Nachricht-----
Von:
[EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]Im
Auftrag von Schwab
Johann
Gesendet: Freitag, 5. April 2002 17:20
An:
aspDEdotnet
Betreff: [aspdedotnet] DataSet nochmal
Wegen dem
�ndern einer Spalte in der DataTable nochmal.
Wenn ich einen Wert in
einer Spalte in der DataTable �ndern will mu� ich
doch �ber die DataRow -
Methode drauf zugreifen. Aber ich finde nur was zum
Anf�gen und nicht zum
Modifizieren. Wie geht das ??? Die einzige Eigenschaft
die ich mit DataRow
verwenden kann ist der Spaltenname. Aber ich ben�tige
doch auch noch eine
Row-Enumeration Eigenschaft um auf eine bestimmte Row
zugreifen zu
k�nnen.
Kann mir da wer helfen
??
MFG
Johann
| [aspdedotnet] als
[EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ =
Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp
