سلام
در مورد سوال اولتون، خب کلید جدول یک با توجه به چه فیلد و معیاری باید از جدول یک خونده بشه؟ اگه مثلا با توجه به فیلد یک و اینکه سطری که مقدار فیلد یکش برابر تکست باکس یک باشه؛کلید اصلی اون سطر درج بشه در اینصورت:
INSERT INTO TABLE2 VALUES(SELECT FIELD2 FROM TABLE1 WHERE FIELD1=@txtBox1)
که در دستور بالا FIELD2 همون کلید اصلی جدول یک در نظر گرفته شده و txtBox1@ هم به عنوان پارامتر دستور و مقداریه که با توجه به اون بایستی کلید اصلی از جدول یک انتخاب بشه.
برای اضافه کردن پارامتر به دستور نیز، این چنین می توان عمل کرد:
command1.Parameters.Add("@txtBox1",SqlDbType.NVarC har);
command1.Parameters["@txtBox1"].Value = textBox1.Text;