Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 超时已过期。操作完成前的超时时间或服务器没有响应_Html_Sql_Asp.net_Sql Server - Fatal编程技术网

Html 超时已过期。操作完成前的超时时间或服务器没有响应

Html 超时已过期。操作完成前的超时时间或服务器没有响应,html,sql,asp.net,sql-server,Html,Sql,Asp.net,Sql Server,这是我更新教师详细信息的存储过程 ALTER procedure [dbo].[sp_update_teacher] (@teacherid int, @name varchar(50), @gender int, @email varchar(50), @phone varchar(50), @address varchar(50), @timage image) as update teacher_i

这是我更新教师详细信息的存储过程

 ALTER procedure [dbo].[sp_update_teacher]
     (@teacherid int,
      @name varchar(50),
      @gender int,
      @email varchar(50),
      @phone varchar(50),
      @address varchar(50),
      @timage image)
as
    update teacher_info 
    set teacher_name = @name,
        gender_id = @gender,
        teacher_mail = @email,
        phone = @phone,
        teacher_address = @address,
        image = @timage 
    where teacher_id = @teacherid
    public void update_info(int teacher_id, string teacher_name, int teacher_gender, string email, string teacher_phone, string teacher_address, byte[] image)
    {

        SqlConnection con = new SqlConnection("server=ARMAAN;database=smsystem;integrated security=true;");
        SqlCommand cmd = new SqlCommand("sp_update_teacher", con);
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Parameters.AddWithValue("@teacherid", teacher_id);
        cmd.Parameters.AddWithValue("@name", teacher_name);
        cmd.Parameters.AddWithValue("@gender", teacher_gender);
        cmd.Parameters.AddWithValue("@email", email);
        cmd.Parameters.AddWithValue("@phone", teacher_phone);
        cmd.Parameters.AddWithValue("@address", teacher_address);
        cmd.Parameters.AddWithValue("@timage", image);
        con.Open();
        cmd.ExecuteNonQuery();
        con.Close();
    }
}
这是用于更新教师详细信息的ado.net类代码

 ALTER procedure [dbo].[sp_update_teacher]
     (@teacherid int,
      @name varchar(50),
      @gender int,
      @email varchar(50),
      @phone varchar(50),
      @address varchar(50),
      @timage image)
as
    update teacher_info 
    set teacher_name = @name,
        gender_id = @gender,
        teacher_mail = @email,
        phone = @phone,
        teacher_address = @address,
        image = @timage 
    where teacher_id = @teacherid
    public void update_info(int teacher_id, string teacher_name, int teacher_gender, string email, string teacher_phone, string teacher_address, byte[] image)
    {

        SqlConnection con = new SqlConnection("server=ARMAAN;database=smsystem;integrated security=true;");
        SqlCommand cmd = new SqlCommand("sp_update_teacher", con);
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Parameters.AddWithValue("@teacherid", teacher_id);
        cmd.Parameters.AddWithValue("@name", teacher_name);
        cmd.Parameters.AddWithValue("@gender", teacher_gender);
        cmd.Parameters.AddWithValue("@email", email);
        cmd.Parameters.AddWithValue("@phone", teacher_phone);
        cmd.Parameters.AddWithValue("@address", teacher_address);
        cmd.Parameters.AddWithValue("@timage", image);
        con.Open();
        cmd.ExecuteNonQuery();
        con.Close();
    }
}
这是更新页面代码,我在其中调用在类代码中生成的函数

 protected void update_Click1(object sender, EventArgs e)

 {
    try
            {
                FileUpload img = (FileUpload)FileUpload2;
                Byte[] imgbyte = null;

                HttpPostedFile file = FileUpload2.PostedFile;
                imgbyte = new Byte[file.ContentLength];
                file.InputStream.Read(imgbyte, 0, file.ContentLength);

                tic.update_info(Convert.ToInt32(txt_id.Text), txt_name.Text, Convert.ToInt32(txt_genders.SelectedValue),txt_email.Text,txt_phone.Text, txt_address.Text, imgbyte);
                Response.Write("<script language='javascript'>alert('Teacher detail Update successfully') </script>");
                GridView1.DataSource = tic.getdata();
                GridView1.DataBind();
            }
            catch (Exception ex)
            {
                Response.Write("<script language='javascript'>alert('some error') </script>");
            }

        }
protectedvoid update\u Click1(对象发送方,事件参数e)
{
尝试
{
FileUpload img=(FileUpload)FileUpload2;
字节[]imgbyte=null;
HttpPostedFile=FileUpload2.PostedFile;
imgbyte=新字节[file.ContentLength];
file.InputStream.Read(imgbyte,0,file.ContentLength);
tic.update_info(Convert.ToInt32(txt_id.Text)、txt_name.Text、Convert.ToInt32(txt_genders.SelectedValue)、txt_email.Text、txt_phone.Text、txt_address.Text、imgbyte);
回答。写(“警报(‘教师详细信息更新成功’)”);
GridView1.DataSource=tic.getdata();
GridView1.DataBind();
}
捕获(例外情况除外)
{
写(“警报(‘某些错误’)”);
}
}

如果它给我这个错误,请告诉我应该怎么做?

尝试增加命令的命令超时时间:

    cmd.CommandTimeout = 120;

您在哪一行遇到此错误?cmd.ExecuteNonQuery();旁注:存储过程不应使用
sp
前缀。微软已经这样做了,而且你确实有可能在将来的某个时候发生名称冲突。最好只是简单地避免使用
sp.
并使用其他东西作为前缀,或者根本不使用前缀<在SQL Server的未来版本中,将删除code>ntext、
text
image
数据类型。避免在新的开发工作中使用这些数据类型,并计划修改当前使用它们的应用程序。改用
nvarchar(max)
varchar(max)
varbinary(max)
。可能重复的i已将cmd timeout增加到90,但它仍然存在,请告诉我该错误当您在ssms中执行该过程时,需要多长时间?