Avatar billede bomann Nybegynder
03. oktober 2006 - 10:59 Der er 3 kommentarer og
1 løsning

Connect, Select, Insert, Update, Delete MS SQL Server fra ASP.NET

Hvordan udfører man Connect, Select, Insert, Update, Delete MS SQL Server fra ASP.NET?

Post gerne et link til et site der viser det - helst med eksempler :)
Avatar billede softspot Forsker
03. oktober 2006 - 11:35 #1
Her er et eksempel på en læsning fra SQL Server som benytter parametre:

using System.Data;
using System.Data.SqlTypes;
using System.Data.SqlClient;

public class Person
{
  private int m_id;
  private string m_navn;
  private string m_adresse;
  private string m_postnr;
  private string m_by;

public void getData(int id)
{
  using(SqlConnection cn = new SqlConnection(connectionstring))
  {
    string sql = "SELECT navn. adresse, postnr, bynavn FROM tabel WHERE id = @id";
    cn.Open();
    SqlCommand cmd = new SqlCommand(sql, cn);
    cmd.Parameters.Add(new SqlParameter("@id", id));
    using(SqlDataReader dr = cmd.ExecuteReader())
    {
      if(dr.HasRows())
      {
        // læs rækken fra databasen
        dr.Read()

        // aflæs data fra datareaderen
        this.m_id = id;
        this.m_navn = Convert.ToString(dr["navn"]);
        this.m_adresse = Convert.ToString(dr["adresse"]);
        this.m_postnr = Convert.ToString(dr["postnr"]);
        this.m_by = Convert.ToString(dr["bynavn"]);
      }
    }
  }
}

public void deleteData()
{
  using(SqlConnection cn = new SqlConnection(connectionstring))
  {
    string sql = "DELETE FROM tabel WHERE id = @id";
    cn.Open();
    SqlCommand cmd = new SqlCommand(sql, cn);
    cmd.Parameters.Add(new SqlParameter("@id", this.m_id));
    cmd.ExecuteNonQuery();
  }
}
}

Samme princip som deleteData skal benyttes for insert, update.
Avatar billede bomann Nybegynder
03. oktober 2006 - 11:53 #2
Tak, that's all I need :)
Post svar!
Avatar billede softspot Forsker
03. oktober 2006 - 11:58 #3
Velbekomme :)
Avatar billede softspot Forsker
03. oktober 2006 - 12:36 #4
Tak for point :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester