会员注册时,由于会员注册信息过来,所有的信息都列出来比较麻烦,有没有简单的方法呢?中间省略部分如果有上百个属性 都得列出来吗?private void InsertData()
{
   SqlConnection myconn1 = new SqlConnection("server=(local);database= information;uid=sa;pwd=");
   SqlCommand mycmd1 = myconn1.CreateCommand();
      myconn1.Open();
      switch(user_Cstyle.SelectedItem.Value)
     {
case 1:
   mycmd1.CommandText = "insert into user_infor1(user_Cstyle, user_Pstyle,user_ID,user_Password,user_Email)values(@user_Cstyle, @user_Pstyle,@user_ID,@user_Password,@user_Email)";
break;
case 2:
break;
case 3:
break;
case 4:
break;
default:
break;
    }
mycmd1.Parameters.Add("@user_Cstyle",SqlDbType.VarChar,20,"user_Cstyle");   
mycmd1.Parameters.Add("@user_Pstyle",SqlDbType.VarChar,20,"user_Pstyle");
mycmd1.Parameters.Add("@user_ID",SqlDbType.VarChar,20,"user_ID");
mycmd1.Parameters.Add("@user_Email",SqlDbType.VarChar,20,"user_Email");
//..................................
//.........................
mycmd1.Parameters["@user_Cstyle"].Value=user_Cstyle.SelectedItem.Text;
mycmd1.Parameters["@user_Pstyle"].Value=user_Pstyle.SelectedItem.Text;
mycmd1.Parameters["@user_ID"].Value=user_ID.Text;
mycmd1.Parameters["@user_Password"].Value=user_Password.Text;
mycmd1.Parameters["@user_Email"].Value=user_Email.Text;
mycmd1.Parameters["@user_Name"].Value=user_Name.Text;
//.........................
//.......................mycmd1.Connection = myconn1;
System.Data.SqlClient.SqlDataReader dr = mycmd1.ExecuteReader();try
{
bool success = false;
if(dr.Read()) success = true;
if(success)//要实现的功能
{
int j,k;
j=Temp();
k=7-j;
ViewState["PanelSeed"] = j;
string CurrentPanel = "Panel"+ViewState["PanelSeed"].ToString();
ViewState["PanelSeed"] = (int)ViewState["PanelSeed"]+k;
Panel p = (Panel)FindControl(CurrentPanel); 
p.Visible = false; 
Panel7.Visible=true;
}}
catch(System.Exception ex)
{
//当出现异常的时候,提示的错误信息
Page.RegisterStartupScript("error",ex.Message);
}
finally
{
//关闭已经打开的文件或数据库
dr.Close();
myconn1.Dispose();
}
//