DbDataUpdate - 自动提交对象模型数据 - 常用数据类型测试
DbDataUpdate - 自动提交对象模型数据 - 常用数据类型测试
SQL Code:
CREATE TABLE [dbo].[_TestDbUpdateModel](
[isid] [INT] IDENTITY(1,1) NOT NULL,
[PK] [VARCHAR](50) NOT NULL,
[TestString] [VARCHAR](250) NULL,
[TestInt] [INT] NULL,
[TestDate] [DATETIME] NULL,
[TestTimestamp] [TIMESTAMP] NULL,
[TestBit] [BIT] NULL,
[TestByteArrar] [IMAGE] NULL,
[TestFloat] [FLOAT] NULL,
[TestBinary] [VARBINARY](MAX) NULL,
[TestChar] [CHAR](1) NULL,
[TestText] [TEXT] NULL,
[TestMoney] [MONEY] NULL,
[TestNumeric] [NUMERIC](18, 4) NULL,
CONSTRAINT [PK__TestDbUpdateModel] PRIMARY KEY CLUSTERED
(
[PK] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
//来源:C/S框架网 | www.csframework.com | QQ:23404761
CREATE TABLE [dbo].[_TestDbUpdateModel](
[isid] [INT] IDENTITY(1,1) NOT NULL,
[PK] [VARCHAR](50) NOT NULL,
[TestString] [VARCHAR](250) NULL,
[TestInt] [INT] NULL,
[TestDate] [DATETIME] NULL,
[TestTimestamp] [TIMESTAMP] NULL,
[TestBit] [BIT] NULL,
[TestByteArrar] [IMAGE] NULL,
[TestFloat] [FLOAT] NULL,
[TestBinary] [VARBINARY](MAX) NULL,
[TestChar] [CHAR](1) NULL,
[TestText] [TEXT] NULL,
[TestMoney] [MONEY] NULL,
[TestNumeric] [NUMERIC](18, 4) NULL,
CONSTRAINT [PK__TestDbUpdateModel] PRIMARY KEY CLUSTERED
(
[PK] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
//来源:C/S框架网 | www.csframework.com | QQ:23404761
C# Code:
///<summary>
/// ORM模型, 数据表:_TestDbUpdateModel,由ClassGenerator自动生成
/// </summary>
public class _TestDbUpdateModel
{
#region 所有字段属性
public int isid { get; set; }
public string PK { get; set; }
public string TestString { get; set; }
public int TestInt { get; set; }
public DateTime TestDate { get; set; }
public DateTime TestTimestamp { get; set; }
public bool TestBit { get; set; }
public Byte[] TestByteArrar { get; set; }
public Double TestFloat { get; set; }
public Byte[] TestBinary { get; set; }
public string TestChar { get; set; }
public string TestText { get; set; }
public Single TestMoney { get; set; }
public Decimal TestNumeric { get; set; }
#endregion
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
/// ORM模型, 数据表:_TestDbUpdateModel,由ClassGenerator自动生成
/// </summary>
public class _TestDbUpdateModel
{
#region 所有字段属性
public int isid { get; set; }
public string PK { get; set; }
public string TestString { get; set; }
public int TestInt { get; set; }
public DateTime TestDate { get; set; }
public DateTime TestTimestamp { get; set; }
public bool TestBit { get; set; }
public Byte[] TestByteArrar { get; set; }
public Double TestFloat { get; set; }
public Byte[] TestBinary { get; set; }
public string TestChar { get; set; }
public string TestText { get; set; }
public Single TestMoney { get; set; }
public Decimal TestNumeric { get; set; }
#endregion
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
C# Code:
private void button14_Click(object sender, EventArgs e)
{
//DbDataUpdate - 自动提交对象模型数据 - 常用数据类型测试
_TestDbUpdateModel m = new _TestDbUpdateModel
{
PK = Guid.NewGuid().ToString(), // "记录主键值",
isid = 0,
TestBinary = new byte[] { 1, 2, 3, 4, 5, 6, 7 },
TestBit = true,
TestByteArrar = new byte[] { 1, 2, 3, 4, 5, 6, 7 },
TestChar = "a",
TestDate = DateTime.Now,
TestFloat = 1234.5678f,// float.Parse("1234.5678"),
TestInt = 1234,
TestMoney = 1234.34f,
TestNumeric = 1234.4567m, //decimal.Parse("1234.4567"),
TestString = "CSFramework.DbDataUpdate(自动提交对象模型数据)数据类型测试",
TestText = "CSFramework.DbDataUpdate(自动提交对象模型数据)数据类型测试",
TestTimestamp = DateTime.Now,//MsSQL数据库字段类型timeStamp应对应.net类型DateTime
};
string conn = "Data Source=127.0.0.1;Initial Catalog=CSFrameworkV5_System;User ID=sa;Password =test;Persist Security Info=True;Connect Timeout=15;";
IDatabase db = DatabaseFactory.CreateDatabase(DatabaseType.SqlServer, conn);
DbDataUpdate update = new DbDataUpdate(db);
//测试新增记录
string[] fields = new string[] { "isid", "TestTimestamp" };
bool b1 = update.AddObject<_TestDbUpdateModel>(m, fields);
ShowResult(b1);
//测试修改
m.TestText = m.TestText + "修改";
bool b2 = update.UpdateObject<_TestDbUpdateModel>(m, new string[] { "PK" }, fields);
ShowResult(b2);
//测试删除
bool b3 = update.DeleteObject<_TestDbUpdateModel>(m, new string[] { "PK" });
ShowResult(b3);
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
private void button14_Click(object sender, EventArgs e)
{
//DbDataUpdate - 自动提交对象模型数据 - 常用数据类型测试
_TestDbUpdateModel m = new _TestDbUpdateModel
{
PK = Guid.NewGuid().ToString(), // "记录主键值",
isid = 0,
TestBinary = new byte[] { 1, 2, 3, 4, 5, 6, 7 },
TestBit = true,
TestByteArrar = new byte[] { 1, 2, 3, 4, 5, 6, 7 },
TestChar = "a",
TestDate = DateTime.Now,
TestFloat = 1234.5678f,// float.Parse("1234.5678"),
TestInt = 1234,
TestMoney = 1234.34f,
TestNumeric = 1234.4567m, //decimal.Parse("1234.4567"),
TestString = "CSFramework.DbDataUpdate(自动提交对象模型数据)数据类型测试",
TestText = "CSFramework.DbDataUpdate(自动提交对象模型数据)数据类型测试",
TestTimestamp = DateTime.Now,//MsSQL数据库字段类型timeStamp应对应.net类型DateTime
};
string conn = "Data Source=127.0.0.1;Initial Catalog=CSFrameworkV5_System;User ID=sa;Password =test;Persist Security Info=True;Connect Timeout=15;";
IDatabase db = DatabaseFactory.CreateDatabase(DatabaseType.SqlServer, conn);
DbDataUpdate update = new DbDataUpdate(db);
//测试新增记录
string[] fields = new string[] { "isid", "TestTimestamp" };
bool b1 = update.AddObject<_TestDbUpdateModel>(m, fields);
ShowResult(b1);
//测试修改
m.TestText = m.TestText + "修改";
bool b2 = update.UpdateObject<_TestDbUpdateModel>(m, new string[] { "PK" }, fields);
ShowResult(b2);
//测试删除
bool b3 = update.DeleteObject<_TestDbUpdateModel>(m, new string[] { "PK" });
ShowResult(b3);
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
CSFramework.DB数据库底层应用框架 v2.0
适用软件:基于C#.NET开发的C/S系统、WebApi后端、Winform桌面应用软件。
运行平台:Windows + .NET Framework 4.5
开发工具:Visual Studio 2015,C#语言
数据库支持:MsSQL+Oracle+MySQL
产品详情: http://www.csframework.com/cs-framework-database.htm
CSFramework.DB简介
我们在开发软件过程中,特别是基于数据管理应用相关的系统,一般采用一种数据库,如Microsoft SQL Server,超大型系统有的使用Oracle,部分Web系统采用开源的MySQL等,由于各种业务场景以及用户需求,促使我们的数据库系统部署在不同类型的数据库服务器上。若开发的系统能支持多种数据库的快速切换,可以为我们减少很多烦恼,同时提高系统的适应性、兼容性以及可扩展性。

参考文档:
CSFramework.DB多数据库支持组件DbDataUpdate.UpdateObject详解
CSFramework对象模型框架(DbDataUpdate),支持MsSQL,MySQL,Oracle三种数据库操作
CSFramework.DbDataUpdate数据模型框架 - 特殊数据类型测试报告
CSFramework.DB多数据底层类库(IDatabase/DbDataUpdate)接口测试报告
CSFramework.DB多数据底层类库 - 操作对象数据DbDataUpdate接口测试
CSFramework通用自动提交数据工具类(DbDataUpdate),支持MsSQL,MySQL,Oracle三种数据库
DbFramework数据库实体类对象模型框架( 支持MsSQL,MySQL,Oracle三种数据库)|C/S开发框架
软件开发框架培训实时讲解总结|CSFrameworkV5.1旗舰版|培训大纲
DbFramework数据库实体类对象模型框架( 支持MsSQL,MySQL,Oracle三种数据库)
MySql 时间戳Timestamp字段类型的字段作为主键模拟用户并发操作
C#.NET 处理SQL特殊数据类型Geography/Geometry/Hierarchyid/XML
Winform C/S架构软件用户授权注册系统V2.1新功能(2021版)
关于数据载体,界面基于DataTable处理,为什么不用对象实体?
CSFramework.DB多数据库支持组件DbDataUpdate.UpdateObject详解
CSFramework对象模型框架(DbDataUpdate),支持MsSQL,MySQL,Oracle三种数据库操作
CSFramework.DbDataUpdate数据模型框架 - 特殊数据类型测试报告
CSFramework.DB多数据底层类库(IDatabase/DbDataUpdate)接口测试报告
CSFramework.DB多数据底层类库 - 操作对象数据DbDataUpdate接口测试
CSFramework通用自动提交数据工具类(DbDataUpdate),支持MsSQL,MySQL,Oracle三种数据库
DbFramework数据库实体类对象模型框架( 支持MsSQL,MySQL,Oracle三种数据库)|C/S开发框架
软件开发框架培训实时讲解总结|CSFrameworkV5.1旗舰版|培训大纲
DbFramework数据库实体类对象模型框架( 支持MsSQL,MySQL,Oracle三种数据库)
MySql 时间戳Timestamp字段类型的字段作为主键模拟用户并发操作
C#.NET 处理SQL特殊数据类型Geography/Geometry/Hierarchyid/XML
Winform C/S架构软件用户授权注册系统V2.1新功能(2021版)
关于数据载体,界面基于DataTable处理,为什么不用对象实体?
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
