diff --git a/Src/Asp.Net/SqlServerTest/Demo/Demo4_Deleteable.cs b/Src/Asp.Net/SqlServerTest/Demo/Demo4_Deleteable.cs index 478f9f205..8e39e2013 100644 --- a/Src/Asp.Net/SqlServerTest/Demo/Demo4_Deleteable.cs +++ b/Src/Asp.Net/SqlServerTest/Demo/Demo4_Deleteable.cs @@ -33,7 +33,7 @@ namespace OrmTest db.Deleteable().Where(new Order() { Id = 1111 }).ExecuteCommand(); //by primary key - db.Deleteable().In(1).ExecuteCommand(); + db.Deleteable().In(1111).ExecuteCommand(); //by primary key array db.Deleteable().In(new int[] { 1111, 2222 }).ExecuteCommand(); diff --git a/Src/Asp.Net/SqlServerTest/Demo/Demo7_Ado.cs b/Src/Asp.Net/SqlServerTest/Demo/Demo7_Ado.cs index 144a17e12..15f2bcd61 100644 --- a/Src/Asp.Net/SqlServerTest/Demo/Demo7_Ado.cs +++ b/Src/Asp.Net/SqlServerTest/Demo/Demo7_Ado.cs @@ -1,4 +1,5 @@ -using System; +using SqlSugar; +using System; using System.Collections.Generic; using System.Linq; using System.Text; @@ -11,6 +12,44 @@ namespace OrmTest public static void Init() { + SqlSugarClient db = new SqlSugarClient(new ConnectionConfig() + { + DbType = DbType.SqlServer, + ConnectionString = Config.ConnectionString, + InitKeyType = InitKeyType.Attribute, + IsAutoCloseConnection = true, + AopEvents = new AopEvents + { + OnLogExecuting = (sql, p) => + { + Console.WriteLine(sql); + Console.WriteLine(string.Join(",", p?.Select(it => it.ParameterName + ":" + it.Value))); + } + } + }); + //sql + var dt = db.Ado.GetDataTable("select * from [order] where @id>0 or name=@name", new List(){ + new SugarParameter("@id",1), + new SugarParameter("@name","2") + }); + + //sql + var dt2 = db.Ado.GetDataTable("select * from [order] where @id>0 or name=@name", new { id = 1, name = "2" }); + + //Stored Procedure + //var dt3 = db.Ado.UseStoredProcedure().GetDataTable("sp_school", new { name = "张三", age = 0 }); + //var nameP = new SugarParameter("@name", "张三"); + //var ageP = new SugarParameter("@age", null, true);//isOutput=true + //var dt4 = db.Ado.UseStoredProcedure().GetDataTable("sp_school", nameP, ageP); + + + + //There are many methods to under db.ado + var list= db.Ado.SqlQuery("select * from [order] "); + var intValue=db.Ado.SqlQuerySingle("select 1"); + db.Ado.ExecuteCommand("delete [order] where id>1000"); + //db.Ado.xxx + } } }