asp.net – ExecuteScalar抛出NullReferenceException
发布时间:2020-12-16 00:10:02 所属栏目:asp.Net 来源:网络整理
导读:此代码在调用ExecuteScalar时抛出NullReferenceException: selectedPassengerID = 0;//SqlCommand command = GenericDataAccess.CreateCommand();// 2nd teststring connectionString = "";SqlConnection conn;connectionString = ConfigurationManager. Co
|
此代码在调用ExecuteScalar时抛出NullReferenceException:
selectedPassengerID = 0;
//SqlCommand command = GenericDataAccess.CreateCommand();
// 2nd test
string connectionString = "";
SqlConnection conn;
connectionString = ConfigurationManager.
ConnectionStrings["ConnST-MHM"].ConnectionString;
conn = new SqlConnection(connectionString);
SqlCommand command = new SqlCommand();
command.CommandType = CommandType.StoredProcedure ;
command.Connection = conn;
command.CommandText = "SearchForPassenger";
SqlParameter param;
param = command.CreateParameter();
param.ParameterName = "@name";
param.Value = pName; // Session[""];
param.DbType = DbType.String;
command.Parameters.Add(param);
param = command.CreateParameter();
param.ParameterName = "@flightDate";
param.Value = date;
param.DbType = DbType.String;
command.Parameters.Add(param);
param = command.CreateParameter();
param.ParameterName = "@ticketNo";
param.Value = ticketNumber;
param.DbType = DbType.Int32;
command.Parameters.Add(param);
int item;
command.Connection.Open();
item = (int)command.ExecuteScalar();
解决方法
我已将大部分SQL逻辑封装在DAL中.其中一个DAL方法使用以下逻辑拉取标量Ints.它可能适合你:
object temp = cmnd.ExecuteScalar(); if ((temp == null) || (temp == DBNull.Value)) return -1; return (int)temp; 我知道你已经输入了很多代码,但我认为这确实是你问题的本质.祝你好运! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – TinyMCE应该如何在ASP.NET MVC页面上工作?
- asp.net – NServiceBus在Web / MVC4 SQL架构中有用吗?
- asp.net – 如何在Sitecore中以编程方式创建项目
- asp.net-mvc-2 – ASP.NET MVC 2 Area文件夹中有什么和不属
- asp.net – LabelFor EditorFor在同一条线上?
- asp.net-mvc – 当前上下文中不存在’HttpClientFactory’
- asp.net – 你能使用基于属性的WebApi 2与WebForms的路由吗
- asp.net-mvc – Java Spring MVC中的ASP.NET MVC部分视图
- asp.net-mvc – ASP MVC 3在不同的视图中使用不同的布局
- asp.net-web-api – 可以从Request对象获取当前的MediaType
推荐文章
站长推荐
热点阅读
