求助C# SqlDataReader sdr = cmd.ExecuteReader(); 为什么会出现“未找到存储过程”的问题? 原码见补充

2025-02-25 04:06:47
推荐回答(1个)
回答1:

cmd.CommandText = _sql;
后面增加一句:
cmd.CommandType = CommandType.Text;

意思是 告诉 系统, 本次执行的, 是一个 sql 查询, 不是存储过程。
注:
CommandType.Text 意思是:SQL 文本命令。
CommandType.StoredProcedure 意思是:存储过程的名称。
CommandType.TableDirect 意思是:表的名称。