csharp: DBNull and DateTime】的更多相关文章

/// <summary> /// /// </summary> /// <param name="dateTime"></param> /// <returns></returns> public DateTime CheckDBNull(object dateTime) { if (dateTime == DBNull.Value) return DateTime.MinValue; else return (…
SqlServer中的datetime类型的空值和c#中的DateTime的空值的研究 在SqlServer 2000中datetime 的空值即默认值为1900-01-01 00:00:00,C#中DateTime的空值是最小值0001-01-01 00:00:00,对于数据库的插入,更新为空值的日期值来说多少有点不如人所愿.比如说我插入的是空值我取出的也要是空值,但SqlServer偏偏给了我一个默认值.有点无奈.对于如何协调二者,给我带来了不少麻烦. 引起这样的原因是:DateTime和I…
public Model.orderParent GetTraceIDforID(string orderid) { string sql = string.Format(" select * from orderParent where Id='{0}'", orderid); DataTable dt = new BaseBLL().DataAccess.QueryDataTable(sql); if (dt != null && dt.Rows.Count >…
工具类SqlHelper 即:完成常用数据库操作的代码封装 一.基础知识1.每次进行操作时,不变的代码: (1)连接字符串:(2)往集合存值:(3)创建连接对象.命令对象:(4)打开连接:(5)执行命令2.每次操作时,变化的代码: (1)sql语句: (2)参数 3.配置文件(关于配置这篇文章讲的挺详细的:https://www.cnblogs.com/programsky/p/4592141.html) 好处:修改方便: 维护成本降低,修改程序不需要重新编译. 代码为: <?xml versi…
更新 1.在使用的时候,特别是更新数据的时候,如果不知道哪里有问题,可以查看数据库 和 实体类 的字段,是否大小写一致,比如 name 和 Name 2.在使用Sqlsugar 的 CodeFirst的时候,记得要先重建一个空的数据库,不然会提示错误. 3.要学会使用数据库监控分析器 代码已上传Github+Gitee,文末有地址 书接上文:<从壹开始前后端分离[ .NET Core2.0 Api + Vue 2.0 + AOP + 分布式]框架之六 || API项目整体搭建 6.1 仓储>,…
Demo的 “Service端”以本机IIS为宿主,“Client端”以WebForm项目为例. 1.新建项目:WCF>WCF Service Application: 2.删除默认文件IService.cs与Service.svc.并分别创建增.删.改.查”Add.svc”.“Save.svc”.“Remove.svc”.“Get.svc,Search.svc”,分别对应4个功能的服务应用程序WCF服务应用程序,并创建数据操作层和数据实体层 3.增加实体层和数据操作层代码,注意实体层类和属性添…
SqlServer中的datetime类型的空值和c#中的DateTime的空值的研究 在SqlServer 2000中datetime 的空值即默认值为1900-01-01 00:00:00,C#中DateTime的空值是最小值0001-01-01 00:00:00,对于数据库的插入,更新为空值的日期值来说多少有点不如人所愿.比如说我插入的是空值我取出的也要是空值,但SqlServer偏偏给了我一个默认值.有点无奈.对于如何协调二者,给我带来了不少麻烦. 引起这样的原因是:DateTime和I…
DataReader 类概述 DataReader 类对应MSSQLSERVER在 System.Data.SqlClient 命名空间中,对应的类是 SqlDataReader,主要用于读取表中的查询结果,并且是以只读方式读取的(即不能修改 DataReader 中存放的数据). 正是由于 DataReader 类的特殊的读取方式,其访问数据的速度比较快,占用的服务器资源比较少. SqlDataReader 类中常用的属性和方法如下表所示. 属性或方法 说明 FieldCount 属性,获取当…
private void SendEmail(string emailAddress, string companyName,string proxy, string officer, DataTable dt) { ChangeOfOwnerReport report = new ChangeOfOwnerReport(); MemoryStream stream = report.ExportToExcel(companyName, proxy, officer, dt); string f…
demo代码如下: private void btnPrint_Click(object sender, EventArgs e) { if (this.btnPrint.Text == "停止打印") { SetBtnPrintUIEnable(); return; } //禁用界面上的相关按钮 SetBtnPrintUIDisable(); var dt = new DataTable(); new Task( () => { ///开始的打印 //1. 获取选中的dgv源…