Advertisement
koen_hendriks

ASP spul

Jan 21st, 2013
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.93 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using System.Data;
  8. using System.Configuration;
  9. using System.Data.SqlClient;
  10. namespace aspsite.application
  11. {
  12.     public partial class Default : System.Web.UI.Page
  13.     {
  14.         SqlConnection conNorthwind = new SqlConnection();
  15.         SqlCommand comKlanten = new SqlCommand();
  16.         SqlCommand comKlantIDs = new SqlCommand();
  17.         SqlCommand comOrders = new SqlCommand();
  18.         SqlDataAdapter daKlanten = new SqlDataAdapter();
  19.         DataSet dsKlanten = new DataSet();
  20.         DataTable dtKlanten = new DataTable("klanten");
  21.         DataTable dtOrders = new DataTable("orders");
  22.         SqlDataReader drKlantIDs;
  23.         protected void Page_Load(object sender, EventArgs e)
  24.         {
  25.             conNorthwind.ConnectionString = ConfigurationManager.ConnectionStrings["NorthwindConnectionstring"].ConnectionString;
  26.             comKlanten.Connection = conNorthwind;
  27.             comOrders.Connection = conNorthwind;
  28.             comKlanten.CommandText = "SELECT * FROM Customers";
  29.             comKlantIDs.Connection = conNorthwind;
  30.             comKlantIDs.CommandText = "SELECT customerid FROM customers ORDER BY customerid";
  31.             daKlanten.SelectCommand = comKlanten;
  32.             dsKlanten.Tables.Add(dtKlanten);
  33.            
  34.             daKlanten.Fill(dsKlanten.Tables["klanten"]);
  35.             gvKlanten.DataSource = dsKlanten.Tables["klanten"];
  36.             gvKlanten.DataBind();
  37.  
  38.            
  39.             if (!IsPostBack)
  40.             {
  41.  
  42.                 conNorthwind.Open();
  43.                 drKlantIDs = comKlantIDs.ExecuteReader();
  44.                 while (drKlantIDs.Read())
  45.                 {
  46.                     ddKlantIDs.Items.Add(drKlantIDs.GetValue(0).ToString());
  47.                 }
  48.                 conNorthwind.Close();
  49.  
  50.             }
  51.            
  52.             /* DataSet dsAgenda = new DataSet("agenda");
  53.             DataTable dtAfspraak = new DataTable("afspraak");
  54.             DataColumn dcdatum = new DataColumn("datum");
  55.             DataColumn dctijd = new DataColumn("tijd");
  56.             DataColumn dcwaar = new DataColumn("waar");
  57.             DataColumn dcwie = new DataColumn("wie");
  58.            
  59.  
  60.             dtAfspraak.Columns.Add(dcdatum);
  61.             dtAfspraak.Columns.Add(dctijd);
  62.             dtAfspraak.Columns.Add(dcwaar);
  63.             dtAfspraak.Columns.Add(dcwie);
  64.  
  65.             dsAgenda.Tables.Add(dtAfspraak);
  66.  
  67.             string pad = Server.MapPath(@"~\xml\agenda.xml");
  68.             dsAgenda.ReadXml(pad);
  69.  
  70.             gvAgenda.DataSource = dsAgenda.Tables["agenda"];
  71.             gvAgenda.DataBind();
  72.             */
  73.  
  74.            
  75.  
  76.         }
  77.  
  78.         protected void btnVerzend_Click(object sender, EventArgs e)
  79.         {
  80.             comOrders.Connection = conNorthwind;
  81.             comOrders.CommandText = @"SELECT Products.ProductID,Products.ProductName,
  82.                                            [Order Details].Quantity,
  83.                                                CAST([Order Details].UnitPrice as DECIMAL(5,2)) as Stuksprijs,
  84.                                                CAST([Order Details].Quantity*[Order Details].UnitPrice as DECIMAL(10,2) as Regeltotaal),
  85.                                                FROM Orders,[Order Details].Products
  86.                                                WHERE Orders.OrderID=[Order Details].OrderID
  87.                                                AND Products.ProductID = [Order Details].ProductID
  88.                                                AND Orders.CustomerID=@klantID";
  89.             comOrders.Parameters.Add("@klantID", SqlDbType.NChar);
  90.             comOrders.Parameters["@klantID"].Value = ddKlantIDs.Text;
  91.             daKlanten.SelectCommand = comOrders;
  92.             daKlanten.Fill(dsKlanten.Tables["orders"]);
  93.             gvKlanten.DataSource = dsKlanten.Tables["orders"];
  94.  
  95.  
  96.         }
  97.     }
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement