gpt4 book ai didi

c# - SqlCommand C# 问题

转载 作者:太空宇宙 更新时间:2023-11-03 11:54:35 25 4
gpt4 key购买 nike

下面的代码抛出以下异常..

错误信息:

Object reference not set to an instance of an object. Stack Trace:
at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()

我不知道为什么..

sqlcon = new SqlConnection(strSqlconnection);

SqlCommand sqlcomSMCheckin = new SqlCommand("prc_CheckIn", sqlcon);

sqlcomSMCheckin.CommandType = CommandType.StoredProcedure;

sqlcomSMCheckin.Parameters.Add("@Description", SqlDbType.VarChar).Value = "My App";

sqlcomSMCheckin.CommandTimeout = this.iCommandTimeOut;

if (sqlcon.State == ConnectionState.Closed)
{
sqlcon.Open();
}

if (sqlcomSMCheckin != null)
{
sqlcomSMCheckin.ExecuteNonQuery(); // error here
sqlcomSMCheckin.Dispose();
}

最佳答案

你好

代码似乎没问题(我建议您使用 using 子句,如前一个答案中向您展示的那样)。我想知道问题是否出在存储过程中。尝试调试它,或者至少在存储过程的开头和结尾添加一些日志记录,以确保它每次都能正常退出。

关于c# - SqlCommand C# 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/985057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com