终于等到这样的一天啦,嘿嘿
<p> <span style="font-family: 宋体; font-size: 16px">嘿嘿,今天是蛮高兴的啦,这个还要源于我们上课的进度啦,从开始学习到现在终于可以做一个简单的小程序啦,之前在一个公司上班一个月啦,那时间真的看到好多的关键字就是讨厌,没有看到过,所以不认识啦,在学校可能也讲过吧,但是那时间讲的就是简单地一下划过啦,今天我们学习啦自己写SqlHelp这个类的,就是把昨天学习的ADO.net中好多的方法封装成一个类啦,然后我们仅仅需要调用一下就可以啦,不用每次使用每次写一个方法啦,因为我昨天还没学习,所以就写在今天啦,友友们也给我说啦,让我封装成一个类啦,那我就总结一下啦,嘿嘿。</span></p><p><span style="font-family: 宋体; font-size: 16px"> <span style="font-family: 黑体; font-size: 18px; background-color: rgba(255, 204, 153, 1)">一.SqlHelp类的封装</span></span></p>
<div class="cnblogs_code">
<pre> <span style="color: rgba(0, 0, 255, 1)">static</span> <span style="color: rgba(0, 0, 255, 1)">class</span><span style="color: rgba(0, 0, 0, 1)"> SqlHelp
{
</span><span style="color: rgba(0, 0, 255, 1)">static</span> <span style="color: rgba(0, 0, 255, 1)">string</span> connection = <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">Data Source=.;Initial Catalog=Student;Integrated Security=True</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 0, 255, 1)">public</span> <span style="color: rgba(0, 0, 255, 1)">static</span> <span style="color: rgba(0, 0, 255, 1)">int</span> ExcuteNonQuery(<span style="color: rgba(0, 0, 255, 1)">string</span> sql, <span style="color: rgba(0, 0, 255, 1)">params</span><span style="color: rgba(0, 0, 0, 1)"> SqlParameter[] sp)
{
</span><span style="color: rgba(0, 0, 255, 1)">using</span> (SqlConnection conn = <span style="color: rgba(0, 0, 255, 1)">new</span><span style="color: rgba(0, 0, 0, 1)"> SqlConnection(connection))
{
conn.Open();
</span><span style="color: rgba(0, 0, 255, 1)">using</span> (SqlCommand cmd = <span style="color: rgba(0, 0, 255, 1)">new</span><span style="color: rgba(0, 0, 0, 1)"> SqlCommand(sql, conn))
{
cmd.CommandText </span>=<span style="color: rgba(0, 0, 0, 1)"> sql;
cmd.Connection </span>=<span style="color: rgba(0, 0, 0, 1)"> conn;
cmd.Parameters.AddRange(sp);
</span><span style="color: rgba(0, 0, 255, 1)">return</span><span style="color: rgba(0, 0, 0, 1)"> cmd.ExecuteNonQuery();
}
}
}
</span><span style="color: rgba(0, 0, 255, 1)">public</span> <span style="color: rgba(0, 0, 255, 1)">static</span> <span style="color: rgba(0, 0, 255, 1)">int</span> ExcuteScalre(<span style="color: rgba(0, 0, 255, 1)">string</span> sql, <span style="color: rgba(0, 0, 255, 1)">params</span><span style="color: rgba(0, 0, 0, 1)"> SqlParameter[] sp)
{
</span><span style="color: rgba(0, 0, 255, 1)">using</span> (SqlConnection conn = <span style="color: rgba(0, 0, 255, 1)">new</span><span style="color: rgba(0, 0, 0, 1)"> SqlConnection(connection))
{
conn.Open();
</span><span style="color: rgba(0, 0, 255, 1)">using</span> (SqlCommand cmd = <span style="color: rgba(0, 0, 255, 1)">new</span><span style="color: rgba(0, 0, 0, 1)"> SqlCommand(sql, conn))
{
cmd.Parameters.AddRange(sp);
</span><span style="color: rgba(0, 0, 255, 1)">return</span><span style="color: rgba(0, 0, 0, 1)"> cmd.ExecuteNonQuery();
}
}
}
</span><span style="color: rgba(0, 0, 255, 1)">public</span> <span style="color: rgba(0, 0, 255, 1)">static</span> DataTable ExcuteDataTable(<span style="color: rgba(0, 0, 255, 1)">string</span> sql, <span style="color: rgba(0, 0, 255, 1)">params</span><span style="color: rgba(0, 0, 0, 1)"> SqlParameter[] sp)
{
</span><span style="color: rgba(0, 0, 255, 1)">using</span> (SqlConnection conn = <span style="color: rgba(0, 0, 255, 1)">new</span><span style="color: rgba(0, 0, 0, 1)"> SqlConnection(connection))
{
conn.Open();
</span><span style="color: rgba(0, 0, 255, 1)">using</span> (SqlCommand cmd = <span style="color: rgba(0, 0, 255, 1)">new</span><span style="color: rgba(0, 0, 0, 1)"> SqlCommand(sql, conn))
{
cmd.Parameters.AddRange(sp);
DataTable dt </span>= <span style="color: rgba(0, 0, 255, 1)">new</span><span style="color: rgba(0, 0, 0, 1)"> DataTable();
</span><span style="color: rgba(0, 0, 255, 1)">using</span> (SqlDataAdapter adapter = <span style="color: rgba(0, 0, 255, 1)">new</span><span style="color: rgba(0, 0, 0, 1)"> SqlDataAdapter(cmd))
{
adapter.Fill(dt);
}
</span><span style="color: rgba(0, 0, 255, 1)">return</span><span style="color: rgba(0, 0, 0, 1)"> dt;
}
}
}
</span><span style="color: rgba(0, 0, 255, 1)">public</span> <span style="color: rgba(0, 0, 255, 1)">static</span> SqlDataReader ExcuteSqlDataReader(<span style="color: rgba(0, 0, 255, 1)">string</span> sql, <span style="color: rgba(0, 0, 255, 1)">params</span><span style="color: rgba(0, 0, 0, 1)"> SqlParameter[] sp)
{
SqlConnection conn </span>= <span style="color: rgba(0, 0, 255, 1)">new</span><span style="color: rgba(0, 0, 0, 1)"> SqlConnection(connection);
conn.Open();
SqlCommand cmd </span>= <span style="color: rgba(0, 0, 255, 1)">new</span><span style="color: rgba(0, 0, 0, 1)"> SqlCommand(sql, conn);
cmd.Parameters.AddRange(sp);
SqlDataReader reader </span>=<span style="color: rgba(0, 0, 0, 1)"> cmd.ExecuteReader(CommandBehavior.CloseConnection);
</span><span style="color: rgba(0, 0, 255, 1)">return</span><span style="color: rgba(0, 0, 0, 1)"> reader;
}
}</span></pre>
</div>
<p> </p>
<p> <span style="font-family: 黑体; font-size: 18px; background-color: rgba(255, 204, 153, 1)">二.熟练运用SqlHelp类</span></p>
<p> <span style="font-family: 宋体; font-size: 16px">在熟悉使用SqlHelp这个类,下面我做啦一个小程序啦,就是围绕调用SqlHelp类中的方法的熟练使用写的,下面总结一下啦。</span></p>
<p><span style="font-family: 宋体; font-size: 16px"> 1.建立了三个窗体,分别为Form1,Login登陆页面,Register注册页面,当选中ListBox中的任意一项,点击下方的按钮就可以实现其功能,在这里,Register页面实现啦两个功能,一个是直接的注册页面,一个是修改页面的功能,嘿嘿,窗体样式如下:</span></p>
<p> <img src="//images0.cnblogs.com/blog/688593/201412/112240154629721.png"> <img src="//images0.cnblogs.com/blog/688593/201412/112241007597026.png"> <img src="//images0.cnblogs.com/blog/688593/201412/112241296034206.png"></p>
<p> 2.<span style="font-family: 宋体; font-size: 16px">实现其代码如下:</span></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">public</span> <span style="color: rgba(0, 0, 255, 1)">partial</span> <span style="color: rgba(0, 0, 255, 1)">class</span><span style="color: rgba(0, 0, 0, 1)"> Form1 : Form
{
</span><span style="color: rgba(0, 0, 255, 1)">public</span><span style="color: rgba(0, 0, 0, 1)"> Form1()
{
InitializeComponent();
}
</span><span style="color: rgba(0, 0, 255, 1)">private</span> <span style="color: rgba(0, 0, 255, 1)">void</span> Form1_Load(<span style="color: rgba(0, 0, 255, 1)">object</span><span style="color: rgba(0, 0, 0, 1)"> sender, EventArgs e)
{
</span><span style="color: rgba(0, 0, 255, 1)">string</span> sql = <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">select * fromRegister</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">;
DataTable dt </span>=<span style="color: rgba(0, 0, 0, 1)"> SqlHelp.ExcuteDataTable(sql);
</span><span style="color: rgba(0, 0, 255, 1)">foreach</span> (DataRow item <span style="color: rgba(0, 0, 255, 1)">in</span><span style="color: rgba(0, 0, 0, 1)"> dt.Rows)
{
</span><span style="color: rgba(0, 0, 255, 1)">string</span> format = <span style="color: rgba(0, 0, 255, 1)">string</span>.Format(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">{0},{1},{2},{3},{4},{5},{6}\n\t</span><span style="color: rgba(128, 0, 0, 1)">"</span>, item[<span style="color: rgba(128, 0, 128, 1)">0</span>], item[<span style="color: rgba(128, 0, 128, 1)">1</span>], item[<span style="color: rgba(128, 0, 128, 1)">2</span>], item[<span style="color: rgba(128, 0, 128, 1)">3</span>], item[<span style="color: rgba(128, 0, 128, 1)">4</span>], item[<span style="color: rgba(128, 0, 128, 1)">5</span>], item[<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">]);
</span><span style="color: rgba(0, 0, 255, 1)">this</span><span style="color: rgba(0, 0, 0, 1)">.listBox1.Items.Add(format);
}
}
</span><span style="color: rgba(0, 0, 255, 1)">private</span> <span style="color: rgba(0, 0, 255, 1)">void</span> btndel_Click(<span style="color: rgba(0, 0, 255, 1)">object</span><span style="color: rgba(0, 0, 0, 1)"> sender, EventArgs e)
{
</span><span style="color: rgba(0, 0, 255, 1)">int</span> id =<span style="color: rgba(0, 0, 255, 1)">int</span>.Parse(<span style="color: rgba(0, 0, 255, 1)">this</span>.listBox1.SelectedItem.ToString().Substring(<span style="color: rgba(128, 0, 128, 1)">0</span>,<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">));
</span><span style="color: rgba(0, 0, 255, 1)">string</span> sql = <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">delete from Register where id=@id</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">;
SqlParameter sp </span>= <span style="color: rgba(0, 0, 255, 1)">new</span> SqlParameter(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">@id</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">,id);
</span><span style="color: rgba(0, 0, 255, 1)">if</span> (SqlHelp.ExcuteNonQuery(sql, sp) > <span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">)
{
MessageBox.Show(</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">删除成功</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">);
}
</span><span style="color: rgba(0, 0, 255, 1)">else</span><span style="color: rgba(0, 0, 0, 1)">
{
MessageBox.Show(</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">删除失败</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">);
}
}
</span><span style="color: rgba(0, 0, 255, 1)">private</span> <span style="color: rgba(0, 0, 255, 1)">void</span> butadd_Click(<span style="color: rgba(0, 0, 255, 1)">object</span><span style="color: rgba(0, 0, 0, 1)"> sender, EventArgs e)
{
Register r </span>= <span style="color: rgba(0, 0, 255, 1)">new</span><span style="color: rgba(0, 0, 0, 1)"> Register();
r.Show();
</span><span style="color: rgba(0, 0, 255, 1)">this</span><span style="color: rgba(0, 0, 0, 1)">.Hide();
}
</span><span style="color: rgba(0, 0, 255, 1)">private</span> <span style="color: rgba(0, 0, 255, 1)">void</span> btnupd_Click(<span style="color: rgba(0, 0, 255, 1)">object</span><span style="color: rgba(0, 0, 0, 1)"> sender, EventArgs e)
{
</span><span style="color: rgba(0, 0, 255, 1)">int</span> id = <span style="color: rgba(0, 0, 255, 1)">int</span>.Parse(<span style="color: rgba(0, 0, 255, 1)">this</span>.listBox1.SelectedItem.ToString().Substring(<span style="color: rgba(128, 0, 128, 1)">0</span>, <span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">));
</span><span style="color: rgba(0, 0, 255, 1)">string</span> sql = <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">select * from Register where id=@id</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">;
SqlParameter sp </span>= <span style="color: rgba(0, 0, 255, 1)">new</span> SqlParameter(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">@id</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">,id);
SqlDataReader reader </span>=<span style="color: rgba(0, 0, 0, 1)"> SqlHelp.ExcuteSqlDataReader(sql, sp);
</span><span style="color: rgba(0, 0, 255, 1)">if</span><span style="color: rgba(0, 0, 0, 1)"> (reader.Read())
{
</span><span style="color: rgba(0, 0, 255, 1)">string</span> d = reader[<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">].ToString();
</span><span style="color: rgba(0, 0, 255, 1)">string</span> name = reader[<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">].ToString();
</span><span style="color: rgba(0, 0, 255, 1)">string</span> pwd = reader[<span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">].ToString();
</span><span style="color: rgba(0, 0, 255, 1)">string</span> age = reader[<span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">].ToString();
</span><span style="color: rgba(0, 0, 255, 1)">string</span> sex = reader[<span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">].ToString();
</span><span style="color: rgba(0, 0, 255, 1)">string</span> address = reader[<span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">].ToString();
</span><span style="color: rgba(0, 0, 255, 1)">string</span> phone = reader[<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">].ToString();
Register r </span>= <span style="color: rgba(0, 0, 255, 1)">new</span><span style="color: rgba(0, 0, 0, 1)"> Register(d,name,pwd,age,sex,address,phone);
r.Show();
r.Text </span>= <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">修改</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">;
r.Btnreg.Text </span>= <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">更新</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 0, 255, 1)">this</span><span style="color: rgba(0, 0, 0, 1)">.Hide();
}
}
}</span></pre>
</div>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">public</span> <span style="color: rgba(0, 0, 255, 1)">partial</span> <span style="color: rgba(0, 0, 255, 1)">class</span><span style="color: rgba(0, 0, 0, 1)"> Register : Form
{
</span><span style="color: rgba(0, 0, 255, 1)">public</span><span style="color: rgba(0, 0, 0, 1)"> Register()
{
InitializeComponent();
}
</span><span style="color: rgba(0, 0, 255, 1)">bool</span> b = <span style="color: rgba(0, 0, 255, 1)">false</span>;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">默认是新增</span>
<span style="color: rgba(0, 0, 255, 1)">string</span> id = <span style="color: rgba(0, 0, 255, 1)">string</span><span style="color: rgba(0, 0, 0, 1)">.Empty;
</span><span style="color: rgba(0, 0, 255, 1)">public</span> Register(<span style="color: rgba(0, 0, 255, 1)">string</span> id, <span style="color: rgba(0, 0, 255, 1)">string</span> username, <span style="color: rgba(0, 0, 255, 1)">string</span> pwd, <span style="color: rgba(0, 0, 255, 1)">string</span> sex, <span style="color: rgba(0, 0, 255, 1)">string</span> address, <span style="color: rgba(0, 0, 255, 1)">string</span> phone, <span style="color: rgba(0, 0, 255, 1)">string</span><span style="color: rgba(0, 0, 0, 1)"> age)
{
InitializeComponent();
b </span>= <span style="color: rgba(0, 0, 255, 1)">true</span><span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 0, 255, 1)">this</span>.txtUserName.Text =<span style="color: rgba(0, 0, 0, 1)"> username;
</span><span style="color: rgba(0, 0, 255, 1)">this</span>.txtpwd.Text =<span style="color: rgba(0, 0, 0, 1)"> pwd;
</span><span style="color: rgba(0, 0, 255, 1)">this</span>.txtphone.Text =<span style="color: rgba(0, 0, 0, 1)"> phone;
</span><span style="color: rgba(0, 0, 255, 1)">string</span> birthday = <span style="color: rgba(0, 0, 255, 1)">this</span><span style="color: rgba(0, 0, 0, 1)">.dateTimePicker1.Text;
</span><span style="color: rgba(0, 0, 255, 1)">this</span>.txtaddress.Text =<span style="color: rgba(0, 0, 0, 1)"> address;
</span><span style="color: rgba(0, 0, 255, 1)">this</span>.id =<span style="color: rgba(0, 0, 0, 1)"> id;
</span><span style="color: rgba(0, 0, 255, 1)">if</span> (sex.ToLower().Equals(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">false</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">))
{
</span><span style="color: rgba(0, 0, 255, 1)">this</span>.radioButton2.Checked = <span style="color: rgba(0, 0, 255, 1)">true</span><span style="color: rgba(0, 0, 0, 1)">;
}
</span><span style="color: rgba(0, 0, 255, 1)">else</span><span style="color: rgba(0, 0, 0, 1)">
{
</span><span style="color: rgba(0, 0, 255, 1)">this</span>.radioButton1.Checked = <span style="color: rgba(0, 0, 255, 1)">true</span><span style="color: rgba(0, 0, 0, 1)">;
}
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">int age = DateTime.Now.Year - DateTime.Parse(birthday).Year;</span>
<span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 0, 255, 1)">private</span> <span style="color: rgba(0, 0, 255, 1)">void</span> btnreg_Click(<span style="color: rgba(0, 0, 255, 1)">object</span><span style="color: rgba(0, 0, 0, 1)"> sender, EventArgs e)
{
</span><span style="color: rgba(0, 0, 255, 1)">string</span> username = <span style="color: rgba(0, 0, 255, 1)">this</span><span style="color: rgba(0, 0, 0, 1)">.txtUserName.Text;
</span><span style="color: rgba(0, 0, 255, 1)">string</span> pwd = <span style="color: rgba(0, 0, 255, 1)">this</span><span style="color: rgba(0, 0, 0, 1)">.txtpwd.Text;
</span><span style="color: rgba(0, 0, 255, 1)">string</span> address = <span style="color: rgba(0, 0, 255, 1)">this</span><span style="color: rgba(0, 0, 0, 1)">.txtaddress.Text;
</span><span style="color: rgba(0, 0, 255, 1)">string</span> birthday = <span style="color: rgba(0, 0, 255, 1)">this</span><span style="color: rgba(0, 0, 0, 1)">.dateTimePicker1.Text;
</span><span style="color: rgba(0, 0, 255, 1)">string</span> phone = <span style="color: rgba(0, 0, 255, 1)">this</span><span style="color: rgba(0, 0, 0, 1)">.txtphone.Text;
</span><span style="color: rgba(0, 0, 255, 1)">bool</span> sex = <span style="color: rgba(0, 0, 255, 1)">this</span>.radioButton1.Checked ? <span style="color: rgba(0, 0, 255, 1)">true</span> : <span style="color: rgba(0, 0, 255, 1)">false</span><span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 0, 255, 1)">int</span> age = DateTime.Now.Year - DateTime.Parse(birthday).Year;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">通过输入生日,计算出该年龄</span>
<span style="color: rgba(0, 0, 255, 1)">if</span> (!<span style="color: rgba(0, 0, 0, 1)">b)
{
MD5 md5 </span>= <span style="color: rgba(0, 0, 255, 1)">new</span> MD5CryptoServiceProvider(); <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">创建MD5的加密对象</span>
<span style="color: rgba(0, 0, 255, 1)">byte</span>[] bytes = Encoding.Default.GetBytes(pwd);<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">把要进行MD5加密的字符串转换成字节数组</span>
<span style="color: rgba(0, 0, 255, 1)">byte</span>[] bytess =<span style="color: rgba(0, 0, 0, 1)"> md5.ComputeHash(bytes);
pwd </span>= BitConverter.ToString(bytess).Replace(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">-</span><span style="color: rgba(128, 0, 0, 1)">"</span>, <span style="color: rgba(128, 0, 0, 1)">""</span><span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 0, 255, 1)">if</span> (!<span style="color: rgba(0, 0, 255, 1)">string</span>.IsNullOrEmpty(username) && !<span style="color: rgba(0, 0, 255, 1)">string</span>.IsNullOrEmpty(pwd) && !<span style="color: rgba(0, 0, 255, 1)">string</span>.IsNullOrEmpty(birthday) && !<span style="color: rgba(0, 0, 255, 1)">string</span>.IsNullOrEmpty(address) && !<span style="color: rgba(0, 0, 255, 1)">string</span><span style="color: rgba(0, 0, 0, 1)">.IsNullOrEmpty(phone))
{
</span><span style="color: rgba(0, 0, 255, 1)">string</span> sql = <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">insert into Register(UserName,Pwd,Age,Address,Phone,Sex)values(@username,@pwd,@age,@address,@phone,@sex)</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">;
SqlParameter[] sp </span>=<span style="color: rgba(0, 0, 0, 1)">{
</span><span style="color: rgba(0, 0, 255, 1)">new</span>SqlParameter(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">@username</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">,username),
</span><span style="color: rgba(0, 0, 255, 1)">new</span>SqlParameter(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">@pwd</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">,pwd),
</span><span style="color: rgba(0, 0, 255, 1)">new</span>SqlParameter(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">@age</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">,age),
</span><span style="color: rgba(0, 0, 255, 1)">new</span>SqlParameter(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">@sex</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">,sex),
</span><span style="color: rgba(0, 0, 255, 1)">new</span>SqlParameter(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">@address</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">,address),
</span><span style="color: rgba(0, 0, 255, 1)">new</span>SqlParameter(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">@phone</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">,phone),
};
</span><span style="color: rgba(0, 0, 255, 1)">if</span> (SqlHelp.ExcuteNonQuery(sql, sp) > <span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">)
{
MessageBox.Show(</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">注册成功</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">);
}
</span><span style="color: rgba(0, 0, 255, 1)">else</span><span style="color: rgba(0, 0, 0, 1)">
{
MessageBox.Show(</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">注册失败</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">);
}
}
</span><span style="color: rgba(0, 0, 255, 1)">else</span><span style="color: rgba(0, 0, 0, 1)">
{
MessageBox.Show(</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">信息不能为空</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">);
}
}
</span><span style="color: rgba(0, 0, 255, 1)">else</span><span style="color: rgba(0, 0, 0, 1)">
{
</span><span style="color: rgba(0, 0, 255, 1)">string</span> sql = <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">update Register set UserName=@username,pwd=@pwd,age=@age,sex=@sex,address=@address,phone=@phone where id=@id</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">;
SqlParameter[] sp </span>= { <span style="color: rgba(0, 0, 255, 1)">new</span> SqlParameter(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">@username</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">, username),
</span><span style="color: rgba(0, 0, 255, 1)">new</span> SqlParameter(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">@pwd</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">, pwd),
</span><span style="color: rgba(0, 0, 255, 1)">new</span> SqlParameter(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">@age</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">, age),
</span><span style="color: rgba(0, 0, 255, 1)">new</span> SqlParameter(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">@sex</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">, sex),
</span><span style="color: rgba(0, 0, 255, 1)">new</span> SqlParameter(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">@address</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">, address),
</span><span style="color: rgba(0, 0, 255, 1)">new</span> SqlParameter(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">@phone</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">, phone),
</span><span style="color: rgba(0, 0, 255, 1)">new</span> SqlParameter(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">@id</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">, id) };
</span><span style="color: rgba(0, 0, 255, 1)">if</span> (SqlHelp.ExcuteNonQuery(sql, sp) > <span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">)
{
MessageBox.Show(</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">更新成功</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">);
}
</span><span style="color: rgba(0, 0, 255, 1)">else</span><span style="color: rgba(0, 0, 0, 1)">
{
MessageBox.Show(</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">更新失败</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">);
}
}
}
}</span></pre>
</div>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">public</span> <span style="color: rgba(0, 0, 255, 1)">partial</span> <span style="color: rgba(0, 0, 255, 1)">class</span><span style="color: rgba(0, 0, 0, 1)"> Login : Form
{
</span><span style="color: rgba(0, 0, 255, 1)">public</span><span style="color: rgba(0, 0, 0, 1)"> Login()
{
InitializeComponent();
}
</span><span style="color: rgba(0, 0, 255, 1)">private</span> <span style="color: rgba(0, 0, 255, 1)">void</span> btnlog_Click(<span style="color: rgba(0, 0, 255, 1)">object</span><span style="color: rgba(0, 0, 0, 1)"> sender, EventArgs e)
{
</span><span style="color: rgba(0, 0, 255, 1)">string</span> name = <span style="color: rgba(0, 0, 255, 1)">this</span><span style="color: rgba(0, 0, 0, 1)">.txtname.Text.Trim();
</span><span style="color: rgba(0, 0, 255, 1)">string</span> pwd = <span style="color: rgba(0, 0, 255, 1)">this</span><span style="color: rgba(0, 0, 0, 1)">.textBox1.Text.Trim();
MD5 md5 </span>= <span style="color: rgba(0, 0, 255, 1)">new</span> MD5CryptoServiceProvider();<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">创建MD5加密对象</span>
<span style="color: rgba(0, 0, 255, 1)">byte</span>[] bytes = Encoding.Default.GetBytes(pwd);<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">把要进行MD5加密的字符串转换成字节数组</span>
<span style="color: rgba(0, 0, 255, 1)">byte</span>[] bytess =<span style="color: rgba(0, 0, 0, 1)"> md5.ComputeHash(bytes);
pwd </span>= BitConverter.ToString(bytess).Replace(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">-</span><span style="color: rgba(128, 0, 0, 1)">"</span>,<span style="color: rgba(128, 0, 0, 1)">""</span><span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 0, 255, 1)">string</span> sql = <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">select count(*) from Register where UserName=@name and pwd=@pwd</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">;
SqlParameter[] sp</span>=<span style="color: rgba(0, 0, 0, 1)">{
</span><span style="color: rgba(0, 0, 255, 1)">new</span>SqlParameter(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">@name</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">,name),
</span><span style="color: rgba(0, 0, 255, 1)">new</span>SqlParameter(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">@pwd</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">,pwd)
};
</span><span style="color: rgba(0, 0, 255, 1)">if</span> (SqlHelp.ExcuteScalre(sql, sp) > <span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">)
{
MessageBox.Show(</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">登陆成功</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">);
}
</span><span style="color: rgba(0, 0, 255, 1)">else</span><span style="color: rgba(0, 0, 0, 1)">
{
MessageBox.Show(</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">登录失败</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">);
}
}
}</span></pre>
</div>
<p> </p>
<p> <span style="font-family: 宋体; font-size: 16px">嘿嘿,这个小程序就是这样的,或许已经做过好久程序的友友会说,这样的小程序也能说出来啊,但是我感觉我还是开始,每个人都会有一个开始,我这样的小小激动还是会存在的的。突然想起啦今天上课时间老师问:“做程序感觉怎么样”?我的第一反应就是不错额,我感觉做出来啦程序就是很有成就感啊,虽然现在还谈不上什么成果啦,但是我会努力的,之前我没想一直在这个领域发展的,但是从我开始接触程序,我发现我就是和它是好朋友啦,感觉做程序就是深深的吸引着我,所以我要努力学习,不论结果怎么样,这个小的开始我不能落后啦,今天我可能遇到啦好多麻烦啦,博客园里面的友友都很热情啦,还能帮我解决问题,嘿嘿,灰常的感谢啦,在这里,我会每天总结自己学习的,只希望我会努力坚持学好.Net语言。</span></p>
</div>
<div id="MySignature" role="contentinfo">
我是小白,新建立了一个的群:461431726,希望在这里和大家一起交流,共同学习。前端的话建议加群:646564351,谢谢<br><br>
来源:https://www.cnblogs.com/dyxd/p/4158721.html
頁:
[1]