你是打算在C#程序中得到还是在SQL Server中得到应该需要一个输出参数

解决方案 »

  1.   

    咋又发了一遍?你是要把查出来的值直接插入另一张表中么?就是说这些操作都要用sql语句完成是吗?
      

  2.   


    declare @maxid int
    set @maxid = (select max(id) from table1)
    insert into table2 values(@maxid,.......)
      

  3.   

    public int AddProductCategory(string newName, string connString)
    {
        int newProdID = 0;
        string sql =
            "select max(id) from table";
        using (SqlConnection conn = new SqlConnection(connString))
        {
            SqlCommand cmd = new SqlCommand(sql, conn);
            try
            {
                conn.Open();
                newProdID = (int)cmd.ExecuteScalar();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
        return newProdID;
    }如果没有红色的,我该怎么办
      

  4.   

    那个是连接字符串,不一样的数据库有不一样的连接字符串形式,我这个例子用的是sql数据库
      

  5.   


    呵呵,楼主真逗~~~~~~~~~~~~~~~~~~~~~~`
    没有connectionString怎么连数据库啊
    外面不提供参数就自己写啊
    呵呵,估计ojlovecd已经要哭了