2012-01-24 5 views

Répondre

4
0

D'abord, nous devons créer la table de base de données locale.

namespace DatabaseSample.Db 

{ 
    [Table] 
    public class tblStudentDetails 
    { 
    [Column(CanBeNull = false)] 
    public string name 
    { 
     get; 
     set; 
    } 

    [Column(CanBeNull = false)] 
    public string std 
    { 
     get; 
     set; 
    } 
    [Column(IsPrimaryKey = true, IsDbGenerated = true)] 
    public int id 
    { 
     get; 
     set; 
    } 
    } 
} 

Après que nous pouvons créer un contexte de base de données

namespace DatabaseSample.Db 
    { 
    public class dbDataContext : DataContext 
    { 
    public dbDataContext(string connectionString) 
     : base(connectionString) 
    { 
    } 


    public Table<tblStudentDetails> studentDetails 
    { 
     get 
     { 
      return this.GetTable<tblStudentDetails>(); 
     } 
    } 
    } 
    } 

Après cela, nous pouvons nous connecter à la base de données et peut insérer la valeur à la table

public class ConnectTable 
{ 
    private const string Con_String = @"isostore:/Db.sdf"; 
    public ConnectTable() 
    { 
     using (Db.dbDataContext context = new Db.dbDataContext(Con_String)) 
     { 

      if (!context.DatabaseExists()) 
      { 
       // create database if it does not exist 
       context.CreateDatabase(); 
      } 
     } 
    } 
    #region StudentDetails 
    public void AddToTableSDetails(string name,string standard) 
    { 
     using (Db.dbDataContext context = new Db.dbDataContext(Con_String)) 
     { 

       Db.tblStudentDetails sd = new Db.tblStudentDetails(); 
       sd.name = name; 
       sd.std = standard; 

       context.studentDetails.InsertOnSubmit(sd); 
       context.SubmitChanges(); 

     } 
    } 
    public IList<Db.tblStudentDetails> GetSDetails() 
    { 
     IList<Db.tblStudentDetails> sList = null; 
     using (Db.dbDataContext context = new Db.dbDataContext(Con_String)) 
     { 
      IQueryable<Db.tblStudentDetails> stQuery = from c in context.studentDetails select c; 
      sList = stQuery.ToList(); 
     } 
     return sList; 
    } 
/* public void DeleteSDetails() 
    { 
     using (Db.dbDataContext context = new Db.dbDataContext(Con_String)) 
     { 
      IQueryable<Db.tblStudentDetails> stQuery = from c in context.studentDetails select c; 
      foreach (var value in stQuery) 
      { 
       context.studentDetails.DeleteOnSubmit(value); 
      } 
      context.SubmitChanges(); 
     } 
    }*/ 
    #endregion 
} 
Questions connexes