前两天项目中因为历史原因数据库中的一个字段是varchar类型,在做SQL参数化处理时候默认都是DbType.String, 免得查询出现数据转换,于是做类型一致,搜了下对应关系还没找到,只好自己打开SQL SERVER Profiler跟踪了下,对应如下: DbType.String——>nvarchar DbType.StringFixedLength——>nchar DbType.AnsiString——>varchar DbType.AnsiStringFixedLength——…
由于微软在.Net框架4.0中已经决定撤销使用System.Data.OracleClient,造成在VS2010中无法连接Oracle数据库,但它还依旧存在于.Net架构中,我们可以通过自己引用 C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.OracleClient.dll 来获得对Oracle数据库的支持. 方法: 1.在VS2010中打开[解决方案管理器]--右击[引用]--[添加引用] 2.选择[浏览]找到“C:\Wi…
有如下类型的映射对照: System.Data.SqlClient.SqlDbType  System.Data.OleDb.OleDbType System.Data.Odbc.OdbcType System.Data.OracleClient.OracleType 格式: DbType.枚举名(枚举值) = DbType.枚举名(枚举值) =========== System.Data.SqlClient.SqlDbType ========= System.Data.SqlClient.S…
有如下类型的映射对照: System.Data.SqlClient.SqlDbType System.Data.OleDb.OleDbType System.Data.Odbc.OdbcType System.Data.OracleClient.OracleType Oracle.ManagedDataAccess.ClientOracleDbType 格式: DbType.枚举名(枚举值) = DbType.枚举名(枚举值) 1.与 System.Data.SqlClient.SqlDbTyp…
Sql Server2008数据库在还原时出现如下错误信息:System.Data.SqlClient.SqlError: 尚未备份数据库<数据库名称>的日志尾部.如果该日志包含您不希望丢失的工作,请使用 BACKUP LOG WITH NORECOVERY 备份该日志.请使用 RESTORE 语句的 WITH REPLACE 或 WITH STOPAT 子句来只覆盖该日志的内容. (Microsoft.SqlServer.Smo) 经过网上查阅的资料,有两种方法可以解决,只需要在还原的时候使…
最近在做一些OM Mapping的准备工作,新学了一招. 如果要将System.Data.Dbtype转换为System.Data.SqlDbType,以前以为要写Switch Case语句.其实有很简单的方法:         private System.Data.SqlDbType ConvertToSqlDbType(System.Data.DbType pSourceType)        {            SqlParameter paraConver = new SqlP…
SQL还原时出现下面的错误,System.Data.SqlClient.SqlError: 尚未备份数据库 "***" 的日志尾部.如果该日志包含您不希望丢失的工作,请使用 BACKUP LOG WITH NORECOVERY 备份该日志.请使用 RESTORE 语句的 WITH REPLACE 或 WITH STOPAT 子句来只覆盖该日志的内容. (Microsoft.SqlServer.Smo) 原因分析:    这是因为在线还原的数据库在最后备份后又产生了新的日志,所以按照默认…
System.Data.DbType 与其它DbType的映射关系 有如下类型的映射对照: System.Data.SqlClient.SqlDbType System.Data.OleDb.OleDbType System.Data.Odbc.OdbcType System.Data.OracleClient.OracleType 格式: DbType.枚举名(枚举值) = DbType.枚举名(枚举值) =========== System.Data.SqlClient.SqlDbType…
有如下类型的映射对照: System.Data.SqlClient.SqlDbType  System.Data.OleDb.OleDbType System.Data.Odbc.OdbcType System.Data.OracleClient.OracleType 格式: DbType.枚举名(枚举值) = DbType.枚举名(枚举值) =========== System.Data.SqlClient.SqlDbType ========= System.Data.SqlClient.S…
数据库中字段类型对应C#中的数据类型: 数据库                 C#程序 int int32 text string bigint int64 binary System.Byte[] bit Boolean char string datetime System.DateTime decimal System.Decimal float System.Double image System.Byte[] money   System.Decimal nchar String n…