快捷搜索:
来自 网络数据库 2019-10-06 22:30 的文章
当前位置: 67677新澳门手机版 > 网络数据库 > 正文

非得注明标量变量

1   难题概述

 在DAL层,通过标量给变量赋值时,出现如下卓殊

 图片 1

小编们来探视在数码访谈层的SQL语句:

//根据EmployeeName条件获取数据
        public DataTable GetEmployeeToTable(string EmployeeName)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("SELECT EmployeeID,EmployeeName,EmployeeMajor, EmployeeDepartment,EmployeeTel,EmployeeEmail, EmployeeJiGuan,EmployeeAddress,EmployeePosition,EmployeeBirthday ");
            strSql.Append(" WHERE EmployeeName=@EmployeeName ");
            SqlParameter[] parameters = {
                    new SqlParameter("@EmployeeName",SqlDbType.VarChar,50)
            };
            parameters[0].Value = EmployeeName;

            return DbHelperSQL.GetDataTable(strSql.ToString());
        }

2   难题浅析与缓和

2.1 难点浅析

变量参数未传递步向

图片 2

2.2  难点一蹴即至

将参数字传送递进去就能够

 1 public DataTable GetEmployeeToTable(string EmployeeName)
 2         {
 3             StringBuilder strSql = new StringBuilder();
 4             strSql.Append("SELECT EmployeeID,EmployeeName,EmployeeMajor, EmployeeDepartment,EmployeeTel,EmployeeEmail, EmployeeJiGuan,EmployeeAddress,EmployeePosition,EmployeeBirthday ");
 5             strSql.Append(" WHERE EmployeeName=@EmployeeName ");
 6             SqlParameter[] parameters = {
 7                     new SqlParameter("@EmployeeName",SqlDbType.VarChar,50)
 8             };
 9             parameters[0].Value = EmployeeName;
10             return DbHelperSQL.Query(strSql.ToString(), parameters).Tables[0];
11         }

图片 3

3   版权

 

  • 谢谢您的翻阅,若有不足之处,应接指教,共同学习、共同进步。
  • 博主网站:
  • 极少一些小说利用读书、参照他事他说加以考察、援用、抄袭、复制和粘贴等二种方法结合而成的,超越二分一为原创。
  • 如你喜欢,麻烦推荐一下;如您有新主张,接待提议,邮箱:二〇一四177728@qq.com。
  • 能够转发该博客,但不能够不有名博客来源。

本文由67677新澳门手机版发布于网络数据库,转载请注明出处:非得注明标量变量

关键词: