Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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
C# 使用visual studio调试器在ASP中使用数据库中的单选按钮更新图像_C#_Asp.net_Sql - Fatal编程技术网

C# 使用visual studio调试器在ASP中使用数据库中的单选按钮更新图像

C# 使用visual studio调试器在ASP中使用数据库中的单选按钮更新图像,c#,asp.net,sql,C#,Asp.net,Sql,这是我现在的代码: //string sParameter = Request.QueryString["cn"]; DataTable dt = new DataTable(); String strConnString = System.Configuration.ConfigurationManager.ConnectionStrings["EKConn"].ConnectionString; SqlConnection con = new SqlConnect

这是我现在的代码:

  //string sParameter = Request.QueryString["cn"];
    DataTable dt = new DataTable();
    String strConnString = System.Configuration.ConfigurationManager.ConnectionStrings["EKConn"].ConnectionString;
    SqlConnection con = new SqlConnection(strConnString);
    SqlDataAdapter sda = new SqlDataAdapter();
    SqlCommand cmd1;
    con.Open();
    //string scontenttype = FileUpload1.PostedFile.ContentType;
    string sParameter = Request.QueryString["cn"];
    string sql;
    DateTime sDateTime;
    //sParameter = Request.QueryString["cn"];
    sDateTime = DateTime.Today;
    //  cmd = new SqlCommand("Select * FROM tblCardRequestDetail2 where mem_cardno = '" + sParameter + "'", con);
    cmd1 = new SqlCommand("Select * FROM tblphotoupload where mem_cardno = '" + sParameter + "'", con);
    SqlDataReader alinan_veri3;
    alinan_veri3 = cmd1.ExecuteReader();
    con.Close();
    //  int sCt;
    //  if (alinan_veri3.Read())
    //  {
    //      //sql = "update tblCardRequestDetail2 
            //       set mem_photo = @image, 
            //           mem_contenttype = '" + scontenttype + "' 
            //       where mem_cardno = '" + sParameter + "'";
            //sql = "update tblCardRequestDetail2 
            //       set mem_photo = @image, 
            //           mem_contenttype = '" + scontenttype + "' 
            //       where mem_cardno = '" + sParameter + "'";

    //      con.Close();
    //      SqlConnection connection2 = new SqlConnection(ConfigurationManager.ConnectionStrings["EKConn"].ConnectionString);
    //      connection2.Open();

    //      SqlCommand cmd2 = null;
    //      cmd2 = new SqlCommand(sql, connection2);
    //      cmd2.Parameters.Add(UploadedImage);
    //      cmd2.ExecuteNonQuery();
    //      connection2.Close();
    //      Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "Alert", "alert('Image saved!')", true);

    //      Response.Redirect("Default.aspx?cn=" + sParameter);
    // // }

    if (rbPhoto1.Checked == true)
    {

       sql = "update tblCardRequestDetail2 
              set tblCardRequestDetail2.mem_photo = tblphotoupload.mem_photo1,
                  tblCardRequestDetail2.mem_contenttype = tblphotoupload.mem_contenttype1 
              FROM tblCardRequestDetail2 
              INNER JOIN tblphotoupload 
              ON tblCardRequestDetail2.mem_cardno = tblphotoupload.mem_cardno  
              where tblCardRequestDetail2.mem_cardno = '" + sParameter + "'";
        //sql = "update tblCardRequestDetail2 
        //       set mem_photo = @image, 
        //           mem_contenttype = '" + scontenttype + "' 
        //       where mem_cardno = '" + sParameter + "'";

    }
    if (rbPhoto2.Checked == true)
    {
        sql = "update tblCardRequestDetail2 
               set tblCardRequestDetail2.mem_photo = tblphotoupload.mem_photo2,
                   tblCardRequestDetail2.mem_contenttype = tblphotoupload.mem_contenttype2 
               FROM tblCardRequestDetail2 
               INNER JOIN tblphotoupload 
               ON tblCardRequestDetail2.mem_cardno = tblphotoupload.mem_cardno  
               where tblCardRequestDetail2.mem_cardno = '" + sParameter + "'";
    }
    if (rbPhoto3.Checked == true)
    {
        sql = "update tblCardRequestDetail2 
               set tblCardRequestDetail2.mem_photo = tblphotoupload.mem_photo3,
                   tblCardRequestDetail2.mem_contenttype = tblphotoupload.mem_contenttype3 
                FROM tblCardRequestDetail2 
                INNER JOIN tblphotoupload 
                ON tblCardRequestDetail2.mem_cardno = tblphotoupload.mem_cardno  
                where tblCardRequestDetail2.mem_cardno = '" + sParameter + "'";
    }
    Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "Alert", "alert('Succesfully Uploaded your Image!')", true);

  //  Response.Redirect("Default.aspx?cn=" + sParameter);

}
这是单选按钮:

   <asp:RadioButton ID="rbPhoto1" runat="server" Checked="True" Text="Photo 1" 
            oncheckedchanged="rbPhoto1_CheckedChanged" GroupName="RadioButton" AutoPostBack="True" />

每当我单击“更新”按钮并从单选按钮中选择时。。它不会在数据库中更新。。
我想看到的是,当我从单选按钮中选择时,它将更新mem_photo和mem_contenttype的内容

在集成到asp

就我的sql知识而言,此更新语句有点不正确:

sql = "update tblCardRequestDetail2 
       set tblCardRequestDetail2.mem_photo = tblphotoupload.mem_photo3,
       tblCardRequestDetail2.mem_contenttype = tblphotoupload.mem_contenttype3 
       FROM tblCardRequestDetail2 
       INNER JOIN tblphotoupload 
       ON tblCardRequestDetail2.mem_cardno = tblphotoupload.mem_cardno  
       where tblCardRequestDetail2.mem_cardno = '" + sParameter + "'";
我假设您尝试关联两个表,但其中一个必须是子查询

update tblCardRequestDetail2 
set tblCardRequestDetail2.mem_photo = tblphotoupload.mem_photo3,
    tblCardRequestDetail2.mem_contenttype = 
          (select tblphotoupload.mem_contenttype3 
           FROM tblCardRequestDetail2 
           INNER JOIN tblphotoupload 
           ON tblCardRequestDetail2.mem_cardno = tblphotoupload.mem_cardno)  
where tblCardRequestDetail2.mem_cardno = '" + sParameter + "'";