我有下面这个简化了的表格:
CREATE TABLE [dbo].[TERMINAL] (
[TERM_CODEID] SMALLINT NOT NULL,
[TERM_ACTIVE] SMALLINT NOT NULL,
[TERM_NAME] VARCHAR (30) NOT NULL,
[TERM_SLA] CHAR (8) NOT NULL,
[TERM_SERIAL] VARCHAR (8) NULL,
[TERM_VERSION] VARCHAR (8) NULL,
[TERM_STATUS] INT NULL,
)
我尝试下面的 Dapper 代码 - 我是一个完全的 Dapper 新手,昨天才发现它 - 我得到了一个错误:
using (var conn = new SqlConnection("data source=ourServer; initial catalog=ourDb;user id=sa;password=ourPassword;"))
{
conn.Open();
var terms = conn.Query<Terminal>("select * from TERMINAL");
}
错误信息如下:
解析第3列时出错 (TERM_SLA=01010B01 - 字符串)
我无法理解为什么会有必要“解析”一个字符串,更不用说在这个过程中出现错误了。可能是什么原因导致的呢?