September 03, 2010, 10:31:07 AM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  Home Help Media Affiliates Login Register  
Pages: [1]   Go Down
  Print  
Author Topic: Create, Insert, Update, Delete using Dataset/TableAdapters  (Read 1659 times)
0 Members and 1 Guest are viewing this topic.
Arkie
Javaforums.net Admin
Senior Member
*

Reputation: 16
Developer @ Javaforums.net
Offline Offline
Posts: 2620
Referrals: 13

WWW Awards
« on: February 18, 2009, 03:52:17 PM »

You can perform CRUD operations on a microsoft sql server (2005+) using the class below, i haven't try/catched the two dropdownlist's but if you want you can write this:

try{
//code here
}
catch(Exception ee){
}
and copy/paste the code in the dropdownlist in the try block.

Code
GeSHi (csharp):
  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Web;
  5. using System.Web.Security;
  6. using System.Web.UI;
  7. using System.Web.UI.WebControls;
  8. using System.Web.UI.WebControls.WebParts;
  9. using System.Web.UI.HtmlControls;
  10.  
  11. public partial class _Default : System.Web.UI.Page
  12. {
  13.    int i = 1;
  14.  
  15.    protected void Page_Load(object sender, EventArgs e)
  16.    {
  17.        PersoonDataSetTableAdapters.PersonenTableAdapter Adapter = new PersoonDataSetTableAdapters.PersonenTableAdapter();
  18.  
  19.        if (Page.IsPostBack)
  20.        {
  21.            Label1.Text = "postback? " + Page.IsPostBack;
  22.        }
  23.        if (!Page.IsPostBack)
  24.        {
  25.            DropDownList1.DataBind();
  26.            DropDownList1.Items.Insert(0, " ");
  27.            DropDownList2.DataBind();
  28.            DropDownList2.Items.Insert(0, " ");
  29.            Label1.Text = "postback? " + Page.IsPostBack;
  30.        }
  31.        TextBox6.Enabled = false;
  32.        TextBox7.Enabled = false;
  33.  
  34.  
  35.        TextBox1.Enabled = false;
  36.        TextBox9.Enabled = false;
  37.        TextBox10.Enabled = false;
  38.        Button1.Enabled = false;
  39.        Button3.Enabled = false;
  40.    }
  41.  
  42.    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
  43.    {
  44.        try
  45.        {
  46.            PersoonDataSetTableAdapters.PersonenTableAdapter Adapter = new PersoonDataSetTableAdapters.PersonenTableAdapter();
  47.            int value = int.Parse(DropDownList1.SelectedValue);
  48.  
  49.            TextBox1.Text = "" + Adapter.GetPersoonID(value)[0].PersoonID;
  50.            TextBox9.Text = Adapter.GetPersoonID(value)[0].Naam;
  51.            TextBox10.Text = Adapter.GetPersoonID(value)[0].Geslacht;
  52.  
  53.           Label2.Text = Adapter.GetPersoonID(value)[0].Naam;
  54.            Button1.Enabled = true;
  55.  
  56.  
  57.        }
  58.        catch (Exception ee)
  59.        {
  60.  
  61.        }
  62.  
  63.    }
  64.  
  65.    protected void Button2_Click(object sender, EventArgs e)
  66.    {
  67.        PersoonDataSetTableAdapters.PersonenTableAdapter Adapter = new PersoonDataSetTableAdapters.PersonenTableAdapter();
  68.        try
  69.        {
  70.            Adapter.InsertPersoon((Adapter.GetPersoon().Rows.Count + i), TextBox3.Text, TextBox4.Text);
  71.            i = 0;
  72.        }
  73.        catch (Exception ee)
  74.        {
  75.            verhoogIDmetEen();
  76.            Button2_Click(null, null);
  77.        }
  78.  
  79.        refreshPage();
  80.    }
  81.  
  82.    private void verhoogIDmetEen()
  83.    {
  84.        i++;
  85.    }
  86.    protected void Button3_Click(object sender, EventArgs e)
  87.    {
  88.        int value = int.Parse(TextBox5.Text);
  89.        PersoonDataSetTableAdapters.PersonenTableAdapter Adapter = new PersoonDataSetTableAdapters.PersonenTableAdapter();
  90.        TextBox5.Text = "" + Adapter.GetPersoonID(value)[0].PersoonID;
  91.        Adapter.Update(TextBox6.Text, TextBox7.Text, value);
  92.        Button3.Enabled = false;
  93.        refreshPage();
  94.    }
  95.  
  96.    protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
  97.    {
  98.  
  99.        PersoonDataSetTableAdapters.PersonenTableAdapter Adapter = new PersoonDataSetTableAdapters.PersonenTableAdapter();
  100.        int value = int.Parse(DropDownList2.SelectedValue);
  101.  
  102.        TextBox5.Text = "" + Adapter.GetPersoonID(value)[0].PersoonID;
  103.        TextBox6.Text = Adapter.GetPersoonID(value)[0].Naam;
  104.        TextBox7.Text = Adapter.GetPersoonID(value)[0].Geslacht;
  105.  
  106.        Label2.Text = Adapter.GetPersoonID(value)[0].Naam;
  107.  
  108.  
  109.  
  110.        TextBox6.Enabled = true;
  111.        TextBox7.Enabled = true;
  112.        Button2.Enabled = true;
  113.        Button3.Enabled = true;    
  114.    }
  115.  
  116.    public void refreshPage()
  117.    {
  118.        string scriptString = "<script language=JavaScript>window.location.href=window.location.href </script>";
  119.        if (!Page.ClientScript.IsClientScriptBlockRegistered(scriptString))
  120.        {
  121.            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "script", scriptString);
  122.        }
  123.    }
  124.  
  125.    protected void Button1_Click(object sender, EventArgs e)
  126.    {
  127.  
  128.        PersoonDataSetTableAdapters.PersonenTableAdapter Adapter = new PersoonDataSetTableAdapters.PersonenTableAdapter();
  129.        Adapter.DeletePersoonID(int.Parse(TextBox1.Text));
  130.  
  131.        refreshPage();
  132.    }
  133.  
  134.    protected void GridView3_SelectedIndexChanged(object sender, EventArgs e)
  135.    {
  136.        try
  137.        {
  138.            PersoonDataSetTableAdapters.PersonenTableAdapter Adapter = new PersoonDataSetTableAdapters.PersonenTableAdapter();
  139.  
  140.            int gridValue = int.Parse(GridView3.SelectedRow.Cells[1].Text);
  141.            int value = Adapter.GetPersoonID(gridValue)[0].PersoonID;
  142.  
  143.            TextBox5.Text = "" + Adapter.GetPersoonID(value)[0].PersoonID;
  144.            TextBox6.Text = Adapter.GetPersoonID(value)[0].Naam;
  145.            TextBox7.Text = Adapter.GetPersoonID(value)[0].Geslacht;
  146.  
  147.            TextBox1.Text = "" + Adapter.GetPersoonID(value)[0].PersoonID;
  148.            TextBox9.Text = Adapter.GetPersoonID(value)[0].Naam;
  149.            TextBox10.Text = Adapter.GetPersoonID(value)[0].Geslacht;
  150.  
  151.            DropDownList1.Enabled = false;
  152.            DropDownList2.Enabled = false;
  153.  
  154.            TextBox6.Enabled = true;
  155.            TextBox7.Enabled = true;
  156.            Button1.Enabled = true;
  157.            Button3.Enabled = true;
  158.        }
  159.        catch (Exception ee)
  160.        {
  161.  
  162.        }
  163.    }
  164.    protected void TextBox1_TextChanged(object sender, EventArgs e)
  165.    {
  166.  
  167.    }
  168. }
  169.  
Created by GeSHI 1.0.7.20


http://img19.imageshack.us/img19/3574/datasetng5.png
Create, Insert, Update, Delete using Dataset/TableAdapters


Logged

Java and .NET developer

To students: It doesn't matter how hard you've studied; the material won't be on the exam anyway.

Fan of http://www.retardedweblogger.com
Oh man, too much stuff to do in so little time.

http://img222.imageshack....707/arkietomatoesmall.jpg
Blizzcon 2k9 Grubby and Cassandra Ng engaged ! <3
Triple D, eerste Denken Dan Doen
Javaforums.net/forum :: A friendly community for software developers and students that want to learn Java!
« on: February 18, 2009, 03:52:17 PM »

Your Ad Here
 Logged
Pages: [1]   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.10 | SMF © 2006-2009, Simple Machines LLC
TinyPortal v0.9.8 © Bloc
Valid XHTML 1.0! Valid CSS!
Page created in 0.233 seconds with 32 queries.

Google visited last this page Yesterday at 07:40:07 AM