comm.Parameters.Add("@id", SqlDbType.Int,"RegionId");

解决方案 »

  1.   

    不明白楼主这里定义的DataSet起到什么作用,其实这样就可以了:
    SqlCommand comm = new SqlCommand("insert into Region(RegionId,RegionDescription) values(@id,@desc)", conn);
    comm.Parameters.Add("@id", SqlDbType.Int);
    comm.Parameters["@id"].Value = Convert.ToInt32(this.TextBox1.Text);
    comm.Parameters.Add("@desc", SqlDbType.VarChar, 40, "RegionDescription");
    comm.Parameters["@desc"].Value = this.TextBox2.Text;
    comm.ExecuteNonQuery();