diff --git a/SqlServerTest/DataBase/script.sql b/SqlServerTest/DataBase/script.sql
index b2ecf4c49..795e063b2 100644
Binary files a/SqlServerTest/DataBase/script.sql and b/SqlServerTest/DataBase/script.sql differ
diff --git a/SqlServerTest/Models/DataTestInfo.cs b/SqlServerTest/Models/DataTestInfo.cs
new file mode 100644
index 000000000..935aefaff
--- /dev/null
+++ b/SqlServerTest/Models/DataTestInfo.cs
@@ -0,0 +1,135 @@
+using System;
+using System.Linq;
+using System.Text;
+
+namespace OrmTest.Models
+{
+ ///
+ ///
+ ///
+ public class DataTestInfo
+ {
+ public DataTestInfo(){
+
+ }
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:False
+ ///
+ public int Int1 {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:True
+ ///
+ public int? Int2 {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:True
+ ///
+ public string String {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:False
+ ///
+ public decimal Decimal1 {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:True
+ ///
+ public decimal? Decimal2 {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:False
+ ///
+ public DateTime Datetime1 {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:True
+ ///
+ public DateTime? Datetime2 {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:False
+ ///
+ public byte[] Image1 {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:True
+ ///
+ public byte[] Image2 {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:False
+ ///
+ public Guid Guid1 {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:True
+ ///
+ public Guid? Guid2 {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:False
+ ///
+ public decimal Money1 {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:True
+ ///
+ public decimal? Money2 {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:False
+ ///
+ public byte[] Varbinary1 {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:True
+ ///
+ public byte[] Varbinary2 {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:False
+ ///
+ public double Float1 {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:True
+ ///
+ public double? Float2 {get;set;}
+
+ }
+}
diff --git a/SqlServerTest/Program.cs b/SqlServerTest/Program.cs
index 6b32030a8..2cf8c58d5 100644
--- a/SqlServerTest/Program.cs
+++ b/SqlServerTest/Program.cs
@@ -29,7 +29,7 @@ namespace OrmTest
new Delete(1).Init();
new Update(1).Init();
new Mapping(1).Init();
-
+ new DataTest(1).Init();
/***Performance Test***/
new SqlSugarPerformance(100).Select();
diff --git a/SqlServerTest/SqlServerTest.csproj b/SqlServerTest/SqlServerTest.csproj
index 91772c22c..399c33bd4 100644
--- a/SqlServerTest/SqlServerTest.csproj
+++ b/SqlServerTest/SqlServerTest.csproj
@@ -54,9 +54,11 @@
+
+
diff --git a/SqlServerTest/UnitTest/DataTest.cs b/SqlServerTest/UnitTest/DataTest.cs
new file mode 100644
index 000000000..a27868484
--- /dev/null
+++ b/SqlServerTest/UnitTest/DataTest.cs
@@ -0,0 +1,51 @@
+using OrmTest.Models;
+using SqlSugar;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace OrmTest.UnitTest
+{
+ public class DataTest : UnitTestBase
+ {
+ private DataTest() { }
+ public DataTest(int eachCount)
+ {
+ this.Count = eachCount;
+ }
+
+ public void Init()
+ {
+ var db = GetInstance();
+ db.DbMaintenance.TruncateTable("DataTestInfo");
+ var insertObject = new DataTestInfo()
+ {
+ Datetime1 = DateTime.Now,
+ Datetime2 = DateTime.Now,
+ Decimal1 = 1,
+ Decimal2 = 2,
+ Float1 = 3,
+ Float2 = 4,
+ Guid1 = Guid.Empty,
+ Guid2 = null,
+ Image1 = new byte[] { 1, 2 },
+ Image2 = new byte[] { 2, 3 },
+ Int1 = 5,
+ Int2 = 6,
+ Money1 = 7,
+ Money2 = 8,
+ Varbinary1 = new byte[] { 4, 5 },
+ Varbinary2 = null,
+ String = "string"
+ };
+ var id = db.Insertable(insertObject).ExecuteReutrnIdentity();
+ var data = db.Queryable().InSingle(id);
+ }
+ public SqlSugarClient GetInstance()
+ {
+ SqlSugarClient db = new SqlSugarClient(new ConnectionConfig() { ConnectionString = Config.ConnectionString, DbType = DbType.SqlServer, IsAutoCloseConnection = true });
+ return db;
+ }
+ }
+}
diff --git a/SqlSugar/Abstract/DbMaintenanceProvider/DbMaintenanceProvider.cs b/SqlSugar/Abstract/DbMaintenanceProvider/DbMaintenanceProvider.cs
index ea136d174..48d3239ec 100644
--- a/SqlSugar/Abstract/DbMaintenanceProvider/DbMaintenanceProvider.cs
+++ b/SqlSugar/Abstract/DbMaintenanceProvider/DbMaintenanceProvider.cs
@@ -72,7 +72,7 @@ namespace SqlSugar
public virtual bool TruncateTable(string tableName)
{
- this.Context.Ado.ExecuteCommand(this.TruncateTableSql);
+ this.Context.Ado.ExecuteCommand(string.Format(this.TruncateTableSql,tableName));
return true;
}