0

私はこのコードを持っています

 SqlConnection conn = Database.GetConnection();
        //not sure why doing this bit (bit between this comment and next
        //SqlDataAdapter adapter = new SqlDataAdapter("Select * From CarType", conn);
        DataSet DataSetRentals2 = new DataSet("CustomerSQLTable");

        DataTable table = new DataTable("CustomerSQLTable"); //you can name it
        DataTable table2 = new DataTable("CarRental");
        using (SqlDataAdapter adapter = new SqlDataAdapter())
        {
            adapter.SelectCommand = new SqlCommand("SELECT * FROM Customer", conn);
            conn.Open();
           ///this might brake the code
           /// 
           adapter.Fill(DataSetRentals2,"CustomerSQLTable");
            adapter.SelectCommand = new SqlCommand("SELECT * FROM CarRental", conn);
            adapter.Fill(DataSetRentals2, "CarRental");
                            adapter.Fill(DataSetRentals2, "CarRental");
        }

        CustomerGrid.DataSource = DataSetRentals2;
        CustomerGrid.DataMember = "CustomerSQLTable";

CarRGrid.DataSource = DataSetRentals2.Tables["レンタカー"]; CarRGrid.DataMember = "レンタカー";

教師は、1 つのデータ グリッドで 1 つの顧客番号をクリックすると、他のデータ グリッドで対応するレコードのみが返されるように、それらを関係にリンクするためのこのコードを教えてくれました。

DataRowView selectedRow =
                (DataRowView)CustomerGrid.SelectedRows[0].DataBoundItem;
            DataSetRentals2.Tables["CarRental"].DefaultView.RowFilter =
                "CustomerNo = " + selectedRow.Row["CustomerNo"].ToString();.

だから私がする必要があると思うのは、データセットの列に名前を付けることです。しかし、私はこれを行う方法がわかりません。きっと君が簡単に教えてくれる方法があるに違いない。よろしくお願いします。

4

2 に答える 2

1
dataTable.Columns[0].ColumnName = "MyColumnName";
于 2013-08-23T14:41:49.907 に答える