SQL SERVER与C#中数据类型的对应关系

server|数据|数据类型

/// <summary>
/// 数据库中与C#中的数据类型对照
/// </summary>
/// <param name="type"></param>
/// <returns></returns>
private string ChangeToCSharpType(string type)
{
string reval=string.Empty;
switch(type.ToLower())
{
case "int":
reval= "Int32";
break;
case "text":
reval= "String";
break;
case "bigint":
reval= "Int64";
break;
case "binary":
reval= "System.Byte[]";
break;
case "bit":
reval= "Boolean";
break;
case "char":
reval= "String";
break;
case "datetime":
reval= "System.DateTime";
break;
case "decimal":
reval= "System.Decimal";
break;
case "float":
reval= "System.Double";
break;
case "image":
reval= "System.Byte[]";
break;
case "money":
reval= "System.Decimal";
break;
case "nchar":
reval= "String";
break;
case "ntext":
reval= "String";
break;
case "numeric":
reval= "System.Decimal";
break;
case "nvarchar":
reval= "String";
break;
case "real":
reval= "System.Single";
break;
case "smalldatetime":
reval= "System.DateTime";
break;
case "smallint":
reval= "Int16";
break;
case "smallmoney":
reval= "System.Decimal";
break;
case "timestamp":
reval= "System.DateTime";
break;
case "tinyint":
reval= "System.Byte";
break;
case "uniqueidentifier":
reval= "System.Guid";
break;
case "varbinary":
reval= "System.Byte[]";
break;
case "varchar":
reval= "String";
break;
case "Variant":
reval="Object";
break;
default:
reval= "String";
break;
}
return reval;
}

时间: 2024-08-03 18:17:48

SQL SERVER与C#中数据类型的对应关系的相关文章

关于 sql server 2005 的 datetime数据类型

问题描述 关于 sql server 2005 的 datetime数据类型 我在执行 insert into department(pdeptid,deptname,compid,createdate,leaderid) values(0,'11111111',13,'2015-01-11 21:22:36',0) 时,数据库中新增数据 它,请问问什么会主动添加 周 部分的内容呢? 其中 createdate 的数据类型是 datetime. 解决方案 这个跟区域设置的日期格式有关. 显示在数

解读SQL Server分析服务中的数据挖掘功能

 数据挖掘是SQL Server 2000中最令人激动的新功能之一.我将数据挖掘看作是一个能够自动分析数据以获取相关信息的过程,数据挖掘可以和任一关系数据库或者OLAP数据源集成使用,但它和OLAP的集成所带来的好处却是极为显著的.因为结构化的数据源使得用户无需再向数据挖掘算法提供海量信息了.尽管不是什么专家,但我从同事Greg Bernhardt那里学到东西已经足够我来对数据挖掘作一翻解释了,我还希望由此使得分析服务的数据挖掘功能不再神秘并向你展示如何在分析应用中使用数据挖掘. 数据挖掘功能

在Microsoft SQL Server 2000数据仓库中使用分区

概述 本文讨论数据仓库中数据分区的作用.关系型数据仓库和分析服务多维数据集都支持数据分区.分区的逻辑概念在 Microsoft SQL Server 的两个引擎中是相同的:通过键(例如日期)对数据进行水平分区.在关系型数据库中,分区是通过创建单独的物理表(例如为每个月的数据创建一个表)并且定义一个成员表的联合视图来实现的.与此类似,SQL Server Enterprise Edition 中的分析服务支持显式的多维数据集分区.在关系型数据库和联机分析处理 (OLAP) 引擎中,物理存储的复杂性

SQL Server数据库开发中的十大问题

在SQL Server中进行开发会让你身处险地,并且寻找快速解决方案.我们编辑了前十名关于SQL Server开发的常见问题.对常见的针对表和字段的名字约束进行探究.学习如何解决并发问题,并且在不了解T-SQL的情况下编写存储过程.查看这些解决方案的快速参考,并且了解更多内容. 在SQL Server开发问题中你可能会问到的十个问题: 1.什么是常见的对表和字段的名字约束? 2.有没有可能在不了解T-SQL的情况下编写存储过程? 3.T-SQL 中如何比较CLR 存储过程和函数的性能? 4.我如

sql server 解密-请问Microsoft SQL Server 2005数据库中加密记录解密方法

问题描述 请问Microsoft SQL Server 2005数据库中加密记录解密方法 请问Microsoft SQL Server 2005数据库中类似 0MHCkgK7c4E= 的记录(共12位)是使用什么算法加密得到的?能否提供解密的方式或网址,谢谢! 解决方案 有些用到了base64来加密

sql-【SQL求助】用SQL Server查询语句中,IN 的使用问题。

问题描述 [SQL求助]用SQL Server查询语句中,IN 的使用问题. 我想查询一辆车在一个月内的记录.于是编写了如下代码: select * from 北京车辆能耗数据.dbo.北京朝批商贸股份有限公司 where ( [列 0] in ('京AC3537') and CAST ([列 2] as datetime)>'2013/11/1 00:00:00' and CAST ([列 2] as datetime)<'2013/12/1 00:00:00' ) order by CAS

玩转SQL Server复制回路の变更数据类型、未分区表转为分区表

原文:玩转SQL Server复制回路の变更数据类型.未分区表转为分区表 玩转SQL Server复制回路の变更数据类型.未分区表转为分区表   复制的应用: 初级应用:读写分离.数据库备份 高级应用:搬迁大型数据库(跨机房).变更数据类型.未分区表转为分区表   京东的复制专家 菠萝 曾经写过文章.在数据库大会上也做过演讲,但是我相信真正按照菠萝兄的文章自己去做一次实验的人应该不多 京东的复制专家 菠萝 的文章地址:Replication的犄角旮旯(一)--变更订阅端表名的应用场景   为什麽

sql server-java :为什么不能将文本框的名字添加进数据库(SQL server 2008)中?

问题描述 java :为什么不能将文本框的名字添加进数据库(SQL server 2008)中? 我想将从文本框中输入的文字添加到数据库当中,控制台显示的是"数据添加成功的提示",但是数据库那边id号虽然自增长了,可Name列中却是空的?为什么? (想贴图但是我新手不知道怎么贴,只能委屈大神看看这没有高亮的代码了...) JPanel GongXiPanel = new JPanel(); // 新建面板保存标签 GongXiPanel.setLayout(new GridLayout

操作-分高悬赏答案!!sql server 2008 r2中怎样存储txt文件?

问题描述 分高悬赏答案!!sql server 2008 r2中怎样存储txt文件? 客户要求将大量TXT文件原封不动存入sql数据库,使用pb开发程序,通过pb可以实现文件的下载和上传,目前的问题就是,怎么才能将txt文件存入数据库?有几种方法?那种方法最简单易实现?具体操作怎么来?分高悬赏 解决方案 简单得很,先用编辑软件把字段之间用ascii码的t分隔,也就是tab那个键按出来的空白. 然后复制到excel,数据就从文本变成了表格形式.然后excel里面有拼接函数 那就拼接成一个inser