仿京东收获

来源:互联网 发布:入门手柄 知乎 编辑:程序博客网 时间:2024/05/23 13:53
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using System.Data.SqlClient;
using System.Data;

public partial class shoppinglist : System.Web.UI.Page
{
     protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            province();
        }
    }
    protected void province()
    {
        string str = ConfigurationManager.ConnectionStrings["con"].ConnectionString;
       using(SqlConnection con=new SqlConnection(str))
       {
           using (SqlCommand cmd = con.CreateCommand())
           {
               cmd.CommandText = "select * from province";
               SqlDataReader reader = null;
               try
               {
                   con.Open();
                   reader = cmd.ExecuteReader();
                   ListItem li;
                   this.DropDownList1.Items.Add(new ListItem("-请选择-", "0"));
                   while (reader.Read())
                   {
                       li = new ListItem(reader[1].ToString(), reader["id"].ToString());
                       this.DropDownList1.Items.Add(li);
                   }
               }
               catch (Exception ex)
               {
                   Response.Write(ex.Message);
               }
           }
       }
    }

    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
       
        string str = ConfigurationManager.ConnectionStrings["con"].ConnectionString;
        using (SqlConnection con = new SqlConnection(str))
        {
            using (SqlCommand cmd = con.CreateCommand())
            {
                cmd.CommandText = "select id,name from city where provinceid=@pid";
                SqlParameter parm = new SqlParameter("@pid", System.Data.SqlDbType.Int);
                parm.Value = DropDownList1.SelectedValue;
                cmd.Parameters.Add(parm);
                //SqlDataReader reader = null;
            try
                {
                    con.Open();
                   
                    //reader = cmd.ExecuteReader();
                    DataTable dt = new DataTable();
                    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                    adapter.Fill(dt);
                    this.DropDownList2.DataSource = dt;
                    this.DropDownList2.DataTextField = "name";
                    this.DropDownList2.DataValueField = "id";
                    this.DropDownList2.Items.Clear();
                    this.DropDownList2.Items.Add(new ListItem("-请选择-", "0"));
                    this.DropDownList2.DataBind();

    
                }
                catch (Exception ex)
                {
                    Response.Write(ex.Message);
                }
            }
        }
    }
    protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
    {
         string str = ConfigurationManager.ConnectionStrings["con"].ConnectionString;
         using (SqlConnection con = new SqlConnection(str))
         {
             using (SqlCommand cmd = con.CreateCommand())
             {
                 cmd.CommandText = "select id,name from countryside where cityid=@pid";
                 SqlParameter parm = new SqlParameter("@pid", System.Data.SqlDbType.Int);
                 parm.Value = DropDownList2.SelectedValue;
                 cmd.Parameters.Add(parm);
                 try
                 {
                     con.Open();
                     DataTable dt = new DataTable();
                     SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                     adapter.Fill(dt);
                     this.DropDownList3.DataSource = dt;
                     this.DropDownList3.DataTextField = "name";
                     this.DropDownList3.DataValueField = "id";
                     this.DropDownList3.Items.Clear();
                     this.DropDownList3.Items.Add(new ListItem("-请选择-", "0"));
                     this.DropDownList3.DataBind();

                 }
                 catch (Exception ex)
                 {
                     Response.Write(ex.Message);
                 }
             }
         }
    }
    protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
    {
        string str = "insert shopping values(@name,@prove,@adress,@call,@email,@code,@pname,@pnum,@pprice,@pdate)";
        Class1.executenum(str
            ,new SqlParameter("@name",TextBox1.Text)
            ,new SqlParameter("@prove",DropDownList1.SelectedItem.Text+DropDownList2.SelectedItem.Text+DropDownList3.SelectedItem.Text)
            ,new SqlParameter("@adress",TextBox2.Text)
            ,new SqlParameter();
            );


    }

}


<!--[if gte mso 9]><![endif]-->

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data.SqlClient;

public partial class business : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

    }

    protected void ImageButton1_Click(object sender, ImageClickEventArgs e)

    {

        if (Session["msg"].ToString() == TextBox4.Text)     //这里是判断用记输入的验证码

        {

            Label1.Text = "";

            string sr = "select * from usertable";

            string str = Convert.ToString(Class1.checkrecord(TextBox1.Text, sr));

            if (str == "OK")

            { 

                Label1.Text = "用户名已经存在!";

            }

            else

            {

                InsertRecord();                          //调用写信息函数

            }

        }

        else

        {

            Label1.Text = "验证码有误!";

        }

    

    }

    private void InsertRecord()

    {

        using (SqlConnection con = new SqlConnection(Class1.cnnstring))

        {

            using (SqlCommand cmd = new SqlCommand("insert UserTable values(@name,@pwd,@mail,@category,@tjperson);select @@IDENTITY", con))

            {

                cmd.Parameters.Add("@name", System.Data.SqlDbType.VarChar, 20).Value = TextBox1.Text;

                cmd.Parameters.Add("@pwd", System.Data.SqlDbType.VarChar, 20).Value = TextBox2.Text;

                cmd.Parameters.Add("@mail", System.Data.SqlDbType.VarChar, 50).Value = TextBox8.Text;

                cmd.Parameters.Add("@category", System.Data.SqlDbType.TinyInt).Value = "3";

                cmd.Parameters.Add("@tjperson", System.Data.SqlDbType.VarChar, 20).Value = "本公司";

                con.Open();

                SqlTransaction stran = con.BeginTransaction();

                cmd.Transaction = stran;

                try

                {

                    int userid = Convert.ToInt32(cmd.ExecuteScalar());

                    cmd.Parameters.Clear();

                    string leibie = "";

                    foreach (ListItem item in CheckBoxList1.Items)

                    {

                        if (item.Selected)

                        {

                            leibie += "," + item.Value.ToString();

                        }

                    }

                    string str = "insert business values(@uid,@truename,@department,@call,@phone,@companyname,@companyszd,@companyadress,@buycategory,@webadress,@companypersons,@companywork,@companyquality)";

                    Class1.executenum(str

                        , new SqlParameter("@uid", userid)

                        , new SqlParameter("@truename", TextBox5.Text)

                        ,new SqlParameter("@department", DropDownList1.SelectedItem.Text)

                        , new SqlParameter("@call", TextBox6.Text)

                        , new SqlParameter("@phone", TextBox7.Text)

                        , new SqlParameter("@companyname", TextBox9.Text)

                        , new SqlParameter("@companyszd", DropDownList2.SelectedItem.Text + DropDownList3.SelectedItem.Text + DropDownList4.SelectedItem.Text)

                        , new SqlParameter("@companyadress", TextBox10.Text)

                        , new SqlParameter("@buycategory", leibie.Substring(1))

                        , new SqlParameter("@webadress", TextBox11.Text)

                        , new SqlParameter("@companypersons", DropDownList5.SelectedItem.Text)

                        , new SqlParameter("@companywork", DropDownList6.SelectedItem.Text)

                        , new SqlParameter("@companyquality", DropDownList7.SelectedItem.Text)

                        );

                    stran.Commit();//提交事物

                }

                catch (Exception ex)

                {

                    Response.Write(ex.Message);

                    stran.Rollback();//回滚事物

                }

            }

        }

    }   //向数据库中写用户的注册信息

}




原创粉丝点击