- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
<分区>
我得到了一个 NullReferenceException,但我的代码仍然在做我想做的事情。怎么会这样?我怎样才能摆脱它?我不明白为什么它会抛出这个。
在线
int result = (int)sqlCmd.ExecuteScalar();
在方法中:
public override int AddCustomer(Customer customer)
{
try
{
SqlCommand sqlCmd = new SqlCommand("INSERT INTO [AXMAP].[Customers] ([LegalEntity], [OldSourceEnvironment], [OldCompanyCode], [OldAcctNum], [AccountNum], [Name], [BusinessUnit], [DefaultDimensionStr]) VALUES (@LegalEntity, @OldSourceEnvironment, @OldCompanyCode, @OldAcctNum, @AccountNum, @Name, @BusinessUnit, @DefaultDimensionStr)");
sqlCmd.Parameters.AddRange(new SqlParameter[] { new SqlParameter("@LegalEntity", customer.LegalEntity), new SqlParameter("@OldSourceEnvironment", customer.OldSourceEnvironment),
new SqlParameter("@OldCompanyCode", customer.OldCompanyCode), new SqlParameter("@OldAcctNum", customer.OldAccountNumber), new SqlParameter("@AccountNum", customer.NewAccountNumber),
new SqlParameter("@Name", customer.BusinessName), new SqlParameter("@BusinessUnit", customer.BusinessUnit), new SqlParameter("DefaultDimensionStr", customer.DefaultDimensionString) });
sqlCmd.Connection = OpenConnection();
int result = (int)sqlCmd.ExecuteScalar();
sqlCmd.Connection.Close();
return result;
}
catch (SqlException ex)
{
throw ex;
}
catch (Exception ex)
{
throw ex;
}
}
我在这个方法中调用了 AddCustomer:
protected void btnAdd_Click(object sender, EventArgs e)
{
try
{
int result = new Customer() { LegalEntity = ddlLegalEntity.Text.Trim(), OldSourceEnvironment = ddlOldSourceEnvironment.Text.Trim(),
OldCompanyCode = ddlOldCompanyCode.Text.Trim(), OldAccountNumber = txtOldAccountNumber.Text.Trim(), NewAccountNumber = txtNewAccountNumber.Text.Trim(),
BusinessName = txtBusinessName.Text.Trim(), BusinessUnit = txtBusinessUnit.Text.Trim(), DefaultDimensionString = txtDefaultDimensionString.Text.Trim()}.AddCustomer();
if (result > 0)
{
lvCustomers.EditIndex = -1;
lblCurrent.Text = "Added Successfully!";
ddlLegalEntity.Text = string.Empty;
ddlOldSourceEnvironment.Text = string.Empty;
ddlOldCompanyCode.Text = string.Empty;
txtOldAccountNumber.Text = string.Empty;
txtNewAccountNumber.Text = string.Empty;
txtBusinessName.Text = string.Empty;
txtBusinessUnit.Text = string.Empty;
txtDefaultDimensionString.Text = string.Empty;
}
else
{
lvCustomers.EditIndex = -1;
lblCurrent.Text = "Sorry, Add failed.";
}
}
catch (Exception ex)
{
lblCurrent.Text = ex.Message;
}
}
行尾:
int result = new Customer() { LegalEntity = ddlLegalEntity.Text.Trim(), OldSourceEnvironment = ddlOldSourceEnvironment.Text.Trim(),
OldCompanyCode = ddlOldCompanyCode.Text.Trim(), OldAccountNumber = txtOldAccountNumber.Text.Trim(), NewAccountNumber = txtNewAccountNumber.Text.Trim(),
BusinessName = txtBusinessName.Text.Trim(), BusinessUnit = txtBusinessUnit.Text.Trim(), DefaultDimensionString = txtDefaultDimensionString.Text.Trim()}.AddCustomer();
客户类如下所示:
public class Customer
{
public string LegalEntity { get; set; }
public string OldSourceEnvironment { get; set; }
public string OldCompanyCode { get; set; }
public string OldAccountNumber { get; set; }
public string NewAccountNumber { get; set; }
public string BusinessName { get; set; }
public string BusinessUnit { get; set; }
public string DefaultDimensionString { get; set; }
public int AddCustomer()
{
try
{
return DataAccessLayer.GetDataAccessLayer().AddCustomer(this);
}
catch (Exception ex)
{
throw ex;
}
}
}
}
它可能在客户类中吗?
我今天刚刚开始使用 while 循环,目前正在编写代码。我必须要求用户输入 while 循环的起始值和结束值。结果应显示起始值和结束值之间所有 4 的倍数。这是家庭作业,因此必须包含 while 循环
我需要一些帮助来了解导致我的应用程序泄漏的原因。应用程序使用 ARC。我在窗口上有一个 NSView,用作文件的放置区。当您将文件拖到窗口上时,我会选择路径和文件名以在应用程序的其他方面使用。 当我通
我在 prometheus 中配置了以下警报: alert: ClockSkewDetected expr: abs(node_timex_offset_seconds{job="node-expor
我在 stackoverflow.com 上看到了以下代码,并将其复制到您在 JMF 上提交的我的系统中: import Logging.LogRunner; //Logging.LogRunner
我正在尝试使用 AngularJS ( Project ) 进行 CRUD,我发现当我按下“Cadastrar”按钮时,它会不断插入数组,即使它是空的。我想要的是防止这种行为发生。 $sc
我有一个如下所示的数据框。我的 Date 字段的数据类型为 datetime64[ns]: symbol high low Date
我有一个 UINavigationControllers 数组,我想将其呈现在自定义侧面菜单 Controller 中。这一切都有效,但是当我将设备方向更改为横向,然后从之前以纵向呈现的数组中呈现 U
我正在处理需要加载到我的 postgresql 数据库中的第三方数据。我遇到了问题,有时我得到的时间是“24:00:30”,而实际上它应该是“00:00:30”。这拒绝了数据。 我尝试转换但没有成功。
我的主要目标是在 MySQL 中创建一个PROCEDURE,以根据传递的纬度和经度查询位置。该查询获取传递给 PROCEDURE 的特定半径内位置的 ID、纬度和经度。我还尝试添加一个 JOIN 来查
我正在创建以下测试触发器,以便在 UPDATE 操作发生时更新字段的值: CREATE TRIGGER `test_index` AFTER UPDATE ON `main_itemmaster` F
我正在尝试创建一个将时间转换为秒的过滤器,例如:01:30:10 到 5410 ,反之亦然,所以最后我的模型只有几秒钟的时间,用户可以看到更好的表示。 到目前为止,我设法使用指令创建了一个工作示例,但
我已经在 Google Play 上构建并发布了我的应用,一切正常。但我想知道如何才能提高我在市场上的知名度,如何出现在首页... 所以这是我的问题, 我是否必须纠正 Lint 警告面板(在 Ecli
我的问题是我有一个列,其中大量数据转储的格式略有错误。 VolumeNumber ------------ Volume 1Numbers 1 & 2 Volume 1Numbers 1 & 2 Vo
我只是在学习如何处理我的 C++ 代码中的错误。我写了这个例子,它寻找一个名为 some file 的文本文件,如果找不到就会抛出异常。 #include #include using names
我有 Project shell_script 和 virtualenv 的结构树是 shell_script/ENV/bin/python3这个目录树应该是什么样子的? 这是行不通的 #!/ENV/
我有 Project shell_script 和 virtualenv 的结构树是 shell_script/ENV/bin/python3这个目录树应该是什么样子的? 这是行不通的 #!/ENV/
使用 Gvim 的 vim-latexsuite,我正在编辑一个相当大的文档。 它由一个包含\begin{document}、\end{document} 等的主文档组成。 在这之间有很多部分写在另一
我需要为串行协议(protocol)进行一些设计,并且遇到了一些我认为其他地方必须考虑过的问题。 所以我想知道是否有一些关于设计串行协议(protocol)的最佳实践的建议。(请陈述一个易于验证的事实
我正在尝试使用 Django 创建一个简单的视频流网站。我使用 cv2 启动网络摄像头,使用 ZMQ 将数据从客户端传输到服务器。我发现了这个link 我用它编写了代码的网络部分。 代码本身工作正常,
我想编写一个自定义损失函数,该函数会惩罚低估权重的正目标值。它的工作方式类似于均方误差,唯一的区别是在所述情况下均方误差将乘以大于 1 的权重。 我是这样写的: def wmse(ground_tru
我是一名优秀的程序员,十分优秀!