Update Demo

This commit is contained in:
sunkaixuan 2017-06-25 16:02:35 +08:00
parent ff5c89b76f
commit eef4b16644
2 changed files with 34 additions and 26 deletions

View File

@ -49,47 +49,48 @@ namespace OrmTest.Demo
private static void StoredProcedure() private static void StoredProcedure()
{ {
var db = GetInstance(); //var db = GetInstance();
//1. no result ////1. no result
db.Ado.UseStoredProcedure(() => //db.Ado.UseStoredProcedure(() =>
{ //{
string spName = "sp_help"; // string spName = "sp_help";
var getSpReslut = db.Ado.SqlQueryDynamic(spName, new { objname = "student" }); // var getSpReslut = db.Ado.SqlQueryDynamic(spName, new { objname = "student" });
}); //});
//2. has result ////2. has result
var result = db.Ado.UseStoredProcedure<dynamic>(() => //var result = db.Ado.UseStoredProcedure<dynamic>(() =>
{ // {
string spName = "sp_help"; // string spName = "sp_help";
return db.Ado.SqlQueryDynamic(spName, new { objname = "student" }); // return db.Ado.SqlQueryDynamic(spName, new { objname = "student" });
}); // });
//2. has output ////2. has output
object outPutValue; //object outPutValue;
var outputResult = db.Ado.UseStoredProcedure<dynamic>(() => //var outputResult = db.Ado.UseStoredProcedure<dynamic>(() =>
{ //{
string spName = "sp_school"; // string spName = "sp_school";
var p1 = new SugarParameter("@p1", "1"); // var p1 = new SugarParameter("@p1", "1");
var p2 = new SugarParameter("@p2", null, true);//isOutput=true // var p2 = new SugarParameter("@p2", null, true);//isOutput=true
var dbResult = db.Ado.SqlQueryDynamic(spName, new SugarParameter[] { p1, p2 }); // var dbResult = db.Ado.SqlQueryDynamic(spName, new SugarParameter[] { p1, p2 });
outPutValue = p2.Value; // outPutValue = p2.Value;
return dbResult; // return dbResult;
}); //});
} }
private static void Tran() private static void Tran()
{ {
var db = GetInstance(); var db = GetInstance();
var x=db.Insertable(new Student() { CreateTime = DateTime.Now, Name = "tran" }).ExecuteCommand(); var x=db.Insertable(new Student() { CreateTime = DateTime.Now, Name = "tran" }).ExecuteCommand();
var count1 = db.Queryable<Student>().Count();
//1. no result //1. no result
var result = db.Ado.UseTran(() => var result = db.Ado.UseTran(() =>
{ {
var beginCount = db.Queryable<Student>().ToList(); var beginCount = db.Queryable<Student>().ToList();
db.Ado.ExecuteCommand("delete student"); db.Ado.ExecuteCommand("delete from student");
var endCount = db.Queryable<Student>().Count(); var endCount = db.Queryable<Student>().Count();
throw new Exception("error haha"); throw new Exception("error haha");
}); });
var count = db.Queryable<Student>().Count(); var count2 = db.Queryable<Student>().Count();
//2 has result //2 has result
var result2 = db.Ado.UseTran<List<Student>>(() => var result2 = db.Ado.UseTran<List<Student>>(() =>

View File

@ -102,6 +102,13 @@ namespace SqlSugar
addValue = DateTime.MinValue; addValue = DateTime.MinValue;
} }
} }
else
{
if (item.PropertyType == PubConst.IntType)
{
addValue = Convert.ToInt32(addValue);
}
}
result.Add(name, addValue); result.Add(name, addValue);
} }
} }