- 浏览: 41026 次
文章分类
最新评论
SQL Server类型 C#类型
/ SqlDbType转换为C#数据类型
代码:
// sql server数据类型(如:varchar)
// 转换为SqlDbType类型
代码:
// sql server中的数据类型,转换为C#中的类型类型
bit | bool | ||
tinyint | byte | ||
smallint | short | int | int |
bigint | long | ||
real | float | ||
float | double | ||
money | decimal | ||
datetime | DateTime | ||
char | string | ||
varchar | string | ||
nchar | string | ||
nvarchar | string | ||
text | string | ||
ntext | string | ||
image | byte[] | ||
binary | byte[] | uniqueidentifier | Guid |
/ SqlDbType转换为C#数据类型
public static Type SqlType2CsharpType(SqlDbType sqlType) { switch (sqlType) { case SqlDbType.BigInt: return typeof(Int64); case SqlDbType.Binary: return typeof(Object); case SqlDbType.Bit: return typeof(Boolean); case SqlDbType.Char: return typeof(String); case SqlDbType.DateTime: return typeof(DateTime); case SqlDbType.Decimal: return typeof(Decimal); case SqlDbType.Float: return typeof(Double); case SqlDbType.Image: return typeof(Object); case SqlDbType.Int: return typeof(Int32); case SqlDbType.Money: return typeof(Decimal); case SqlDbType.NChar: return typeof(String); case SqlDbType.NText: return typeof(String); case SqlDbType.NVarChar: return typeof(String); case SqlDbType.Real: return typeof(Single); case SqlDbType.SmallDateTime: return typeof(DateTime); case SqlDbType.SmallInt: return typeof(Int16); case SqlDbType.SmallMoney: return typeof(Decimal); case SqlDbType.Text: return typeof(String); case SqlDbType.Timestamp: return typeof(Object); case SqlDbType.TinyInt: return typeof(Byte); case SqlDbType.Udt://自定义的数据类型 return typeof(Object); case SqlDbType.UniqueIdentifier: return typeof(Object); case SqlDbType.VarBinary: return typeof(Object); case SqlDbType.VarChar: return typeof(String); case SqlDbType.Variant: return typeof(Object); case SqlDbType.Xml: return typeof(Object); default: return null; } }复制内容到剪贴板
代码:
// sql server数据类型(如:varchar)
// 转换为SqlDbType类型
public static SqlDbType SqlTypeString2SqlType(string sqlTypeString) { SqlDbType dbType = SqlDbType.Variant;//默认为Object switch (sqlTypeString) { case "int": dbType = SqlDbType.Int; break; case "varchar": dbType = SqlDbType.VarChar; break; case "bit": dbType = SqlDbType.Bit; break; case "datetime": dbType = SqlDbType.DateTime; break; case "decimal": dbType = SqlDbType.Decimal; break; case "float": dbType = SqlDbType.Float; break; case "image": dbType = SqlDbType.Image; break; case "money": dbType = SqlDbType.Money; break; case "ntext": dbType = SqlDbType.NText; break; case "nvarchar": dbType = SqlDbType.NVarChar; break; case "smalldatetime": dbType = SqlDbType.SmallDateTime; break; case "smallint": dbType = SqlDbType.SmallInt; break; case "text": dbType = SqlDbType.Text; break; case "bigint": dbType = SqlDbType.BigInt; break; case "binary": dbType = SqlDbType.Binary; break; case "char": dbType = SqlDbType.Char; break; case "nchar": dbType = SqlDbType.NChar; break; case "numeric": dbType = SqlDbType.Decimal; break; case "real": dbType = SqlDbType.Real; break; case "smallmoney": dbType = SqlDbType.SmallMoney; break; case "sql_variant": dbType = SqlDbType.Variant; break; case "timestamp": dbType = SqlDbType.Timestamp; break; case "tinyint": dbType = SqlDbType.TinyInt; break; case "uniqueidentifier": dbType = SqlDbType.UniqueIdentifier; break; case "varbinary": dbType = SqlDbType.VarBinary; break; case "xml": dbType = SqlDbType.Xml; break; } return dbType; }复制内容到剪贴板
代码:
// sql server中的数据类型,转换为C#中的类型类型
public static Type SqlTypeString2CsharpType(string sqlTypeString) { SqlDbType dbTpe = SqlTypeString2SqlType(sqlTypeString); return SqlType2CsharpType(dbTpe); } // 将sql server中的数据类型,转化为C#中的类型的字符串 public static string SqlTypeString2CsharpTypeString(string sqlTypeString) { Type type = SqlTypeString2CsharpType(sqlTypeString); return type.Name; }
发表评论
-
C# GDI设计的高级时钟,很有用收藏了。
2015-03-09 12:44 700效果图: 接着上次的简单时钟,这次要高级多了,算法更正 ... -
SQL索引一步到位(此文章为“数据库性能优化二:数据库表优化”附属文章之一)
2015-02-04 09:54 383SQL索引在数据库优化中 ... -
SQL中索引的原理1
2015-02-04 09:35 594(一)深入浅出理解索 ... -
怎样提高WebService的性能
2015-02-03 13:51 1807服务器端WebService程序: using Syste ... -
数据库中的数据到C#代码中的数值要注意转换了
2015-01-26 11:03 456如下,从数据库的存储过程传值过去给C#,如果不再转换一次,C# ... -
SQL Server 删除表中重复的记录的方法记录
2015-01-20 08:38 316--delete from [T_SaleConfirmSta ... -
写sql时经常会碰到条件不定的情况,这样的技巧受用无限
2015-01-19 18:03 505写sql时经常会碰到条件不定的情况,好多兄弟都是在哪儿无穷的拼 ... -
SQL Server数据库中时间比较,这样比较准确
2015-01-19 17:56 618SQL数据库中对于时间的精确度比较做的不是很好。有时候是把值当 ... -
ASP.net网站性能提高办法 无意中从网上浏览到了一篇提高网站性能的帖子转来学习下。
2015-01-16 13:42 511ASP.net网站性能提高办法 无意中从网上浏览到了一篇提高网 ... -
asp.net创建缩略图
2015-01-16 12:01 374记录一个保存缩略图通用的函数。 + View C ... -
让ADO.NET Entity Framework支持Oracle数据库 好东西收藏了
2015-01-16 11:35 509项目需要基于.NET平台,个人的习惯是能用微软自带的就不用第三 ... -
数据库中事务使用实例
2015-01-16 11:18 8251.数据库的事务很重要,在保持数据一致性有很大的用处 US ... -
使用SqlBulkCopy导入大数据要注意
2015-01-13 14:17 570第一次用挺好,第二次就出问题了:我的表里边已经有数据,而且加了 ... -
不要让你的错误处理把错误给吃了,千万注意不然费时费力
2015-01-13 10:48 585开发中老鸟总是说你的程序怎么不够友好,都不加错误处理,给用户报 ... -
SQL Server中查看那个进程阻塞数据库的存储过程,收藏了
2015-01-13 10:20 1718use master go alter procedu ... -
用微软提供的批量把数据导入到数据库方法SqlBulkCopy真是好用好快
2015-01-13 09:59 2596平时老是碰到把一批数据插入到数据库。通常的办法是循环一条条插进 ... -
asp.net 中URL 编码窗体数据无效提示错误处理记录
2015-01-12 15:50 770一个系统,其他用户都没有问题,就是一个用户说报错 后来查 ... -
报表SQL存储过程开发中十条军规
2015-01-12 15:11 792报表SQL存储过程的特 ... -
CSV文件转换类
2015-01-12 13:01 822/// <summary> /// ... -
最全的日期年农历假日节气星座等计算类封装
2015-01-12 09:27 553/// <summary> /// 农历属 ...
相关推荐
### SQL Server 与 C# 数据类型对应关系详解 在进行数据库操作时,了解 SQL Server 和 C# 之间的数据类型对应关系对于确保数据正确传递至关重要。本文将详细介绍 SQL Server 中的各种数据类型及其对应的 C# 类型,...
SQL Server 数据库类型对应 Java 中的数据类型 SQL Server 是一个关系数据库管理系统,Java 是一个广泛使用的编程语言。在 Java 中,对数据库的操作需要通过 JDBC(Java Database Connectivity)来实现,而在 JDBC ...
C#操作SQL Server中的Image类型数据 C#操作SQL Server中的Image类型数据 C#操作SQL Server中的Image类型数据 C#操作SQL Server中的Image类型数据 详细介绍请参考: ...
下面将详细讲解SQL Server与C#的数据类型对应关系。 1. **Boolean (bit)**: 在SQL Server中,`bit`类型用于表示逻辑值,即True或False。在C#中,对应的类型是`bool`,同样用于表示布尔值。 2. **Integer (tinyint,...
在编程世界中,数据类型的对应关系是至关重要的,特别是在数据库管理系统如SQL Server与编程语言如C#之间进行交互时。了解这些对应关系可以帮助开发者更好地理解数据如何在存储和处理过程中转换,确保数据的一致性和...
本篇文章将详细解析SQL Server与C#之间数据类型的对应表,以便于开发者更高效地进行数据交互。 首先,SQL Server是微软推出的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。C#,则是.NET框架下的编程...
在压缩包文件"SQL Server数据库备份与恢复"中,可能包含了详细的C#代码示例,你可以参考这些示例来理解如何在你的项目中集成这些功能。 总之,SQL Server数据库的备份与恢复是系统稳定性和数据安全性的关键保障。...
在IT行业中,数据库管理是至关重要的,特别是在使用像SQL Server这样的大型关系型数据库管理系统时。本文将深入探讨如何使用C#编程语言来自动化SQL Server数据库的建表过程,特别是涉及处理中文字段及其拼音首字母...
理解这些数据类型的对应关系对进行SQL Server与C#应用程序的交互至关重要。正确地映射数据类型可以保证数据的准确性和完整性,从而提高程序的稳定性和性能。同时,了解这些基础也能够帮助开发者在设计数据库架构时,...
SQL Server 和 C# 中的 DateTime 使用小结 ...SQL Server 日期函数和 C# 中的 DateTime 使用都是数据库管理系统和编程语言中非常重要的一部分,掌握它们可以帮助开发者更好地处理日期类型的数据。
本话题聚焦于如何让Android应用程序通过Web服务与C#构建的SQL Server数据库进行交互。这个过程涉及到多个技术栈,包括Android客户端开发、Web服务设计(通常为SOAP或RESTful API)以及后端的C#编程和SQL Server...
总结来说,Dapper为C#开发者提供了一种简单且高效的SQL操作方式,特别适合在Winform应用中与SQL Server进行数据交互。通过理解Dapper的基本使用方法,开发者可以快速实现对数据库的CRUD操作,提高开发效率。在实际...
SQL Server 2005 和 .NET Framework 之间的数据类型对应关系是开发数据库应用程序时的重要基础知识。理解这些对应关系有助于确保在SQL Server中存储的数据能够正确地被.NET应用程序读取和处理。以下是对两种数据类型...
C#SqlServer数据库链接帮助类
在这个系统中,C#语言作为主要的开发工具,结合Winform界面设计,与SQL Server数据库相结合,构建了一个高效、稳定的数据存储和处理平台。 C#是一种面向对象的编程语言,由微软公司开发,广泛应用于桌面应用和游戏...
本文将详细探讨SQL Server与C#中数据类型的对应关系,并提供一个简单的函数示例,帮助开发者理解如何在两者之间进行类型转换。 SQL Server是一个广泛使用的数据库系统,它提供了多种数据类型用于存储不同类型的数据...
1、能够快速提取表的字段列表。 2、根据字段备注搜索字段 3、根据特定内容搜索 存储过程、视图、函数的关联使用。 4、生成实体类 5、生成数据字典 6、软件使用devexpress 控件。对开发devexpress表格控件,能直接...
当需要在C#项目中与SQLServer数据库进行交互时,通常会从数据库表生成对应的C#实体类,以提高开发效率和代码的可维护性。 本压缩包"根据SQLServer数据表生成C#实体类"提供了相关的工具和源码,旨在帮助开发者快速...
首先,你需要在C#项目中引入System.Data.SqlClient命名空间,这是用于与SQL Server交互的关键库。在代码文件顶部添加以下语句: ```csharp using System.Data.SqlClient; ``` 接下来,定义数据库连接字符串。连接...
当我们在C#应用程序中处理图像数据时,有时需要将这些图像存储到SQL Server数据库的特定字段,例如Image类型字段。Image类型字段在SQL Server中用于存储大对象(LOB)数据,如图像、二进制文件等。下面我们将详细...