.net OleDbDataAdapter.Fill使用字符串作为日期数据类型
使用OleDbDataAdapter填充数据表或数据集时,连接到SQL 2008R2数据库时,结果表中具有日期数据类型的列表示为字符串,而不是日期时间 有人知道为什么吗?除了在我的查询中将其强制转换为日期时间之外,是否有可能修复它.net OleDbDataAdapter.Fill使用字符串作为日期数据类型,.net,tsql,ole,.net,Tsql,Ole,使用OleDbDataAdapter填充数据表或数据集时,连接到SQL 2008R2数据库时,结果表中具有日期数据类型的列表示为字符串,而不是日期时间 有人知道为什么吗?除了在我的查询中将其强制转换为日期时间之外,是否有可能修复它 当我查看时,它说它支持DBTYPE_DBDATE for Date,但结果数据列的数据类型是String。回答我自己的问题,以防其他人遇到类似问题: 应用程序使用的是提供程序SQLOleDb,当我将其更改为SQLNCLI11时,它工作了。我还没有弄明白为什么SQLOl
当我查看时,它说它支持DBTYPE_DBDATE for Date,但结果数据列的数据类型是String。回答我自己的问题,以防其他人遇到类似问题: 应用程序使用的是提供程序SQLOleDb,当我将其更改为SQLNCLI11时,它工作了。我还没有弄明白为什么SQLOleDb不能工作。我相信这与SQLOleDb主要用于ADO(而不是ADO.NET)有关