C#中SQL Server的几点注意事项
2024-09-07 21:35:37
背景
在C#中处理sql会遇到一些奇怪的问题,在这里做一个小的总结,内容会随着经历不断积累。
内容
1、DataTime?和DataTime的区别.
DataTime?定义的数据为可空类型,允许其为 null。
2、在C#中的SQL不能带“;”号。
3、C#时间格式转换
1)设置时间为2020/04/02 PM 2:31:51
DateTime.Now.ToString("yyyy/MM/dd tt h:mm:ss ").Replace("上午", "AM").Replace("下午", "PM");
待补充……
4、判断数据表中是否存在某一列
//调用该方法判断IDataReader中是否有指定列,ColumnName需要大写
private static bool readerExists(IDataReader dr, string columnName)
{
foreach (DataRow row in dr.GetSchemaTable().Rows)
{
if (row["ColumnName"].ToString() == columnName)
return true;
}
return false;
}
5、C# 可利用DataTable.Select() 筛选数据 返回新DataRow[]
微软封装了一个公共方法,DataTable.Select(),其用法如下:
1) Select()——获取所有 System.Data.DataRow 对象的数组;
2) Select(string filterExpression)——按照主键顺序(如果没有主键,则按照添加顺序)获取与筛选条件相匹配的所有 System.Data.DataRow 对象的数组;
3) Select(string filterExpression, string sort)——获取按照指定的排序顺序且与筛选条件相匹配的所有System.Data.DataRow 对象的数组;
4) Select(string filterExpression, string sort, DataViewRowState recordStates)——获取与排序顺序中的筛选器以及指定的状态相匹配的所有。
最新文章
- Math类
- Hql 中 dao 层 以及daoimpl 层的代码,让mvc 模式更直观简洁
- 【COGS】714. USACO 1.3.2混合牛奶(贪心+水题)
- shamir叠像术 分类: 图像处理 2015-07-08 16:50 17人阅读 评论(1) 收藏
- java的Socket通信例子及关于java.net.SocketException: Socket is closed错误
- linux pts/0的含义
- Sass中常用的函数
- GCC内联汇编入门
- 跟我一起学extjs5(17--Grid金额字段单位MVVM方式的选择)
- Doxygen安装使用
- Git基础教程(二)
- Spring BOOT的学习笔记
- Sublime Text 2 配置PHP调试环境(在windows环境下)
- python测试开发django-51.Ajax发送post请求登录案例
- QT pri 文件的作用
- Luogu3175 HAOI2015 按位或 min-max容斥、高维前缀和、期望
- vue 百度地图实现标记多个maker,并点击任意一个maker弹出对应的提示框信息, (附: 通过多个地址,标记多个marker 的 方法思路)
- nginx 动静分离(相同URL)
- idea 使用 mybaits generator
- VISUAL STUDIO 2012下的OPENCV 2.4.7安装过程
热门文章
- Python实现迪杰斯特拉算法
- Elasticsearch第三篇:查询详解
- Win10系统Jmeter+maven+Jenkins接口自动化环境搭建(一)
- springboot中使用定时器
- 阙乃祯:网龙在教育领域Cassandra的使用
- name 'xrange' is not defined
- Centos7修改用户名
- JavaScript学习系列博客_21_JavaScript 变量、函数的提前声明
- JavaScript的数据类型判断学习理解和数据处理
- 基于 abp vNext 微服务开发的敏捷应用构建平台 - 设计构想