Вставить и выбрать из обновленной таблицы одновременно одним нажатием кнопки. (ASP.NET (C #)) - PullRequest
1 голос
/ 13 июня 2011

У меня есть команда Insert, которая вставляет значения в myTable, и сразу же я хочу выбрать значения из myTable, которые вставляются указанным выше insert.

Что я должен сделать для insert значений и обновить их, тогда команда select должна быть выполнена за один Button щелчок.

  for (int l = 0; l < length; l++)
    {

       // Label1.Text += fid[l];
        FID[l] += Convert.ToInt32(FID1[l]);
       //Label1.Text += FID[l].ToString();

        SqlConnection conn = new SqlConnection("Server=ILLUMINATI;" + "Database=DB;Integrated Security= true");
        SqlCommand comm = new SqlCommand("Insert into ContentManagement(CreatedBy,ContentTypeId,SubjectName,CreatedDate,FileId,IsArchieved,SessionId,UpdatedBy,LastUpdation,IsDeleted,IsFinalApproved) values(" + memid + ",'" + tpd + "','" + ListBox3.Text + "','" + DateTime.Now + "','" + FID[l] + "','" + z + "','" + session + "','" + memid + "','" + DateTime.Now + "','" + z + "','" + z + "')", conn);

        try
        {
            conn.Open();
            comm.ExecuteNonQuery();
            //Label1.Text += "SUCCESS";
        }
        catch
        {
        conn.Close();
        }
        SqlConnection conn1 = new SqlConnection("Server=ILLUMINATI;" + "Database=DB;Integrated Security= true");
        SqlCommand comm1 = new SqlCommand("Select ContentId from ContentManagement where CreatedBy=" + memid + " And ContentTypeId=" + tpd + " And SubjectName='" + ListBox3.Text + "'And FileId=" + FID[l] + "And SessionId=" + session, conn1);

       // try
        //{
            conn1.Open();
            SqlDataReader rdr1 = comm1.ExecuteReader();
            while (rdr1.Read())
            {
                cntid = Convert.ToInt32(rdr1["ContentId"]);
                Label1.Text += cntid.ToString();
            }
        //}
        //catch
        //{
            conn1.Close();
        //}
        }

Ответы [ 3 ]

1 голос
/ 13 июня 2011

Запишите все запросы в "Stored Procedures" и выполните хранимые процедуры от нажатия кнопки

1 голос
/ 13 июня 2011
CREATE PROCEDURE [dbo].[sp1] 
 @Param1 VARCHAR(100)            
AS        

INSERT INTO table1 VALUES (@Param1)

SELECT top 1 * FROM table1 where memid orderby DESC
1 голос
/ 13 июня 2011

Вы можете сделать, используя Stored Procdedure.В этом SP сначала вставьте данные в таблицу, затем напишите оператор выбора.

Например,

CREATE PROCEDURE [dbo].[sp1] 
 @Param1 VARCHAR(100)            
AS        

INSERT INTO table1 VALUES (@Param1)

SELECT * FROM table1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...