這是第一類插入到dbo.Emp表
public void InsertInfo()
{
String KKStech = @"Data Source=USER-PC\SQLEXPRESS;Initial Catalog=KKSTech;Integrated Security=True";
SqlConnection conn = new SqlConnection(KKStech);
String insertstring = @"insert into Emp (EmpID, FirstName, LastName, MiddleName, Mob1, Mob2, Phone, Email1, Email2, EmpDesc)
values (@EmpID, @FirstName, @LastName, @MiddleName, @Mob1, @Mob2)";
SqlCommand cmd = new SqlCommand(insertstring, conn);
cmd.CommandText = insertstring;
cmd.CommandType = CommandType.Text;
try
{
conn.Open();
cmd.Parameters.AddWithValue("@EmpID", TextBox1.Text);
cmd.Parameters.AddWithValue("@FirstName", TextBox2.Text);
cmd.Parameters.AddWithValue("@LastName", TextBox3.Text);
cmd.Parameters.AddWithValue("@MiddleName", TextBox4.Text);
cmd.Parameters.AddWithValue("@Mob1", TextBox5.Text);
cmd.Parameters.AddWithValue("@Mob2", TextBox6.Text);
cmd.ExecuteNonQuery();
}
finally
{
conn.Close();
}
}
而這是一個其中I「米插入其中的EmpID是FK
public void Insertaddress()
{
String KKStech = @"Data Source=USER-PC\SQLEXPRESS;Initial Catalog=KKSTech;Integrated Security=True";
SqlConnection conn = new SqlConnection(KKStech);
String str = @"insert into Contact (Addressline1, Addressline2, CityID, EmpID)
values(@Addressline1, @Addressline2, @CityID, @EmpID)";
SqlCommand cmd = new SqlCommand(str, conn);
cmd.CommandText = str;
cmd.CommandType = CommandType.Text;
try
{
conn.Open();
cmd.Parameters.AddWithValue("@Addressline1", TextBox15.Text);
cmd.Parameters.AddWithValue("@Addressline2", TextBox17.Text);
cmd.Parameters.AddWithValue("@CityID", DropDownList2.SelectedValue);
cmd.Parameters.AddWithValue("@EmpID", TextBox1.Text);
cmd.ExecuteNonQuery();
}
catch (System.Data.SqlClient.SqlException ex)
{
string msg = "Insert Error:";
msg += ex.Message;
throw new Exception(msg);
}
finally
{
conn.Close();
}
}
這是表我的問題。
由於外鍵值不正確,此問題即將到來。你調試了代碼並得到了什麼文本框? – 2012-07-29 06:25:16
步驟1中的TextBox1正在插入dbo.Emp(EmpID PK),但未插入dbo.contacts,這是一個FK .. – Girish 2012-07-29 06:50:42
[如何在ASP.NET嚮導中的步驟之間存儲值?](http: //stackoverflow.com/questions/11690960/how-to-store-values-between-steps-in-asp-net-wizard) – Aristos 2012-07-29 07:20:55