Hallo Johann, vielleicht ist hier was f�r Dich dabei ...
Wenn Du die allseits beliebte Northwind.mdb hast
und den Pfad in strConnection erg�nzt,
m�sste das Beipiel funktionieren.
 
<%@ Import Namespace="System.Data" %>
<%@ 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();
 
    // ------------------------------------------------ einf�gen
   
    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 !!!
    DataRow[] objRows;
   
    // Find the row to change
    objRows = objTable.Select("FirstName='Margaret' AND LastName='Peacock'");
    objRows[0]["FirstName"] = "John";
    objRows[0]["LastName"] = "Hartford";
 
    // Bind the data grid to the new data
    dgNameList3.DataSource = objTable.DefaultView;
    dgNameList3.DataBind();
 
    // ------------------------------------------------- l�schen
 
    // The Rows collection is 0 indexed, so this removes the sixth row
    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

| [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

Antwort per Email an