Changeset 541 for trunk/sources/HeuristicLab.CEDMA.DB
- Timestamp:
- 09/04/08 18:39:11 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.CEDMA.DB/Database.cs
r537 r541 75 75 } 76 76 using(DbCommand cmd = cnn.CreateCommand()) { 77 cmd.CommandText = "CREATE TABLE Statement ( subject GUID, predicate GUID, property GUID)";77 cmd.CommandText = "CREATE TABLE Statement (id integer primary key autoincrement, subject GUID, predicate GUID, property GUID, CreationTime DateTime)"; 78 78 cmd.Transaction = t; 79 79 cmd.ExecuteNonQuery(); … … 682 682 DbParameter predParam = c.CreateParameter(); 683 683 predParam.ParameterName = "@Predicate"; 684 predParam.Value = predicate ;684 predParam.Value = predicate.ToString(); 685 685 c.Parameters.Add(predParam); 686 686 DbParameter propertyParam = c.CreateParameter(); 687 687 propertyParam.ParameterName = "@Property"; 688 propertyParam.Value = property ;688 propertyParam.Value = property.ToString(); 689 689 c.Parameters.Add(propertyParam); 690 690 using(DbDataReader r = c.ExecuteReader()) { 691 r.Read(); 692 ItemEntry item = new ItemEntry(); 693 item.Guid = r.GetGuid(0); 694 item.RawData = (byte[])r.GetValue(1); 695 items.Add(item); 691 while(r.Read()) { 692 ItemEntry item = new ItemEntry(); 693 item.Guid = r.GetGuid(0); 694 item.RawData = (byte[])r.GetValue(1); 695 items.Add(item); 696 } 696 697 } 697 698 } … … 737 738 using(SQLiteCommand c = cnn.CreateCommand()) { 738 739 c.Transaction = t; 739 c.CommandText = "insert into Statement (Subject, Predicate, Property ) values (@Subject, @Predicate, @Property)";740 c.CommandText = "insert into Statement (Subject, Predicate, Property, CreationTime) values (@Subject, @Predicate, @Property, @CreationTime)"; 740 741 DbParameter subjectParam = c.CreateParameter(); 741 742 subjectParam.ParameterName = "@Subject"; … … 750 751 propertyParam.Value = property.Guid.ToString(); 751 752 c.Parameters.Add(propertyParam); 753 DbParameter timeParam = c.CreateParameter(); 754 timeParam.ParameterName = "@CreationTime"; 755 timeParam.Value = DateTime.Now; 756 c.Parameters.Add(timeParam); 752 757 c.ExecuteNonQuery(); 753 758 }
Note: See TracChangeset
for help on using the changeset viewer.