
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
	<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head><card id="MainCard" title="&#x6B22;&#x8FCE;&#x5149;&#x4E34;"><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a><br/>&nbsp;</p><p><b>&#x6807;&#x9898;&#x3A;</b> &#x8BF4;&#x8BF4;&#x52A8;&#x8F6F;&#x7684;&#x32;&#x79CD;&#x67B6;&#x6784;&#x548C;&#x33;&#x79CD;&#x6570;&#x636E;&#x5C42;</p><p><b>&#x4F5C;&#x8005;&#x3A;</b> &#x64;&#x6E;&#x61;&#x77;&#x6F;</p><p><b>&#x65E5;&#x671F;&#x3A;</b> &#x32;&#x30;&#x30;&#x39;&#x2D;&#x30;&#x31;&#x2D;&#x31;&#x35;&#x20;&#x30;&#x35;&#x3A;&#x33;&#x34;&#x20;&#x50;&#x4D;</p><p><b>&#x5206;&#x7C7B;&#x3A;</b> <a href="wap.asp?do=showLog&amp;cateID=2">&#x5176;&#x4ED6;</a></p><p><b>&#x5185;&#x5BB9;&#x3A;</b> &#x5728;&#x52A8;&#x8F6F;.Net&#x4EE3;&#x7801;&#x751F;&#x6210;&#x5668; 2.1.9&#x4E2D;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x770B;&#x5230;&#x4ED6;&#x9ED8;&#x8BA4;&#x652F;&#x6301;2&#x79CD;&#x67B6;&#x6784;(&#x7B80;&#x5355;&#x4E09;&#x5C42;&#x7ED3;&#x6784;&#x548C;&#x57FA;&#x4E8E;&#x5DE5;&#x5382;&#x6A21;&#x5F0F;&#x4E09;&#x5C42;&#x67B6;&#x6784;)&#x548C;3&#x79CD;&#x6570;&#x636E;&#x5C42;&#x7C7B;&#x578B;(&#x57FA;&#x4E8E;SQL&#x5B57;&#x7B26;&#x4E32;&#x65B9;&#x5F0F;&#x3001;&#x57FA;&#x4E8E;Parameter&#x65B9;&#x5F0F;&#x548C;&#x57FA;&#x4E8E;&#x5B58;&#x50A8;&#x8FC7;&#x7A0B;&#x65B9;&#x5F0F;&#x7684;&#x6570;&#x636E;&#x5C42;)&#xFF0C;&#x8FD9;&#x4E9B;&#x662F;&#x6211;&#x4EEC;&#x5E38;&#x89C1;&#x7684;&#x67B6;&#x6784;&#x548C;&#x6570;&#x636E;&#x5C42;&#x7C7B;&#x578B;&#xFF0C;&#x4E0B;&#x8FB9;&#x6211;&#x4EEC;&#x518D;&#x505A;&#x4E9B;&#x8BF4;&#x660E;&#x3002;<br/>&#x4E00;&#x3001;&#x67B6;&#x6784;<br/>1.&#x7B80;&#x5355;&#x4E09;&#x5C42;&#x7ED3;&#x6784;<br/>&#x5728;&#x8FD9;&#x79CD;&#x67B6;&#x6784;&#x4E2D;&#x4E3B;&#x8981;&#x5305;&#x542B;Model&#x3001;BLL&#x548C;DAL&#x4E09;&#x5C42;&#xFF0C;&#x901A;&#x5E38;&#x662F;&#x6BCF;&#x5F20;&#x8868;&#x5728;&#x8FD9;&#x4E09;&#x5C42;&#x90FD;&#x6709;&#x4E00;&#x4E2A;&#x5BF9;&#x5E94;&#x7684;&#x6587;&#x4EF6;(&#x7C7B;)&#xFF0C;Model&#x4E2D;&#x4E3A;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;BLL&#x5C42;&#x5C01;&#x88C5;&#x4E00;&#x4E9B;&#x903B;&#x8F91;&#x64CD;&#x4F5C;&#x5E76;&#x8C03;&#x7528;DAL&#x5C42;&#x7684;&#x65B9;&#x6CD5;&#x6765;&#x67E5;&#x8BE2;&#x6570;&#x636E;&#x5E93;&#x3002;<br/>2.&#x57FA;&#x4E8E;&#x5DE5;&#x5382;&#x6A21;&#x5F0F;&#x4E09;&#x5C42;&#x67B6;&#x6784;<br/>&#x5728;&#x8FD9;&#x79CD;&#x67B6;&#x6784;&#x4E2D;&#xFF0C;&#x9664;&#x4E86;&#x57FA;&#x672C;&#x7684;Model&#x3001;BLL&#x548C;DAL&#x4E09;&#x5C42;&#x7ED3;&#x6784;&#x5916;&#xFF0C;&#x591A;&#x4E86;DALFactory&#x548C;IDAL&#x4E24;&#x5C42;&#xFF0C;DAL&#x5C42;&#x4E2D;&#x7684;&#x7C7B;&#x90FD;&#x7EE7;&#x627F;&#x81EA;IDAL&#x4E2D;&#x7684;&#x63A5;&#x53E3;&#xFF0C;BLL&#x5C42;&#x5219;&#x901A;&#x8FC7;DALFactory&#x6765;&#x5224;&#x65AD;&#x8C03;&#x7528;&#x54EA;&#x4E2A;DAL&#x5C42;&#xFF0C;&#x5DE5;&#x5382;&#x6A21;&#x5F0F;&#x4E09;&#x5C42;&#x67B6;&#x6784;&#x5728;&#x652F;&#x6301;&#x591A;&#x79CD;&#x6570;&#x636E;&#x5E93;&#x7C7B;&#x578B;&#x7684;Web&#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x4E2D;&#x7279;&#x522B;&#x7684;&#x6709;&#x7528;&#x3002;<br/>&#x4E8C;&#x3001;&#x6570;&#x636E;&#x5C42;&#x7C7B;&#x578B;<br/>&#x4E3A;&#x4E86;&#x4FBF;&#x4E8E;&#x8BF4;&#x660E;&#xFF0C;&#x4E0B;&#x8FB9;&#x7684;&#x4F8B;&#x5B50;&#x90FD;&#x662F;&#x8981;&#x5728;student&#x8868;&#x4E2D;&#x6DFB;&#x52A0;&#x4E00;&#x6761;&#x8BB0;&#x5F55;&#x3002;<br/>1.&#x57FA;&#x4E8E;SQL&#x5B57;&#x7B26;&#x4E32;&#x65B9;&#x5F0F;<br/>&#x5176;&#x5B9E;&#x5C31;&#x662F;&#x901A;&#x8FC7;&#x5B57;&#x7B26;&#x4E32;&#x62FC;&#x63A5;&#x7EC4;&#x6210;SQL&#x8BED;&#x53E5;&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;public int Add(StudentInfo info)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;String strSQL = String.Format(&#34;Ins&#101;rt Into student(name,age) Values(&#39;{0}&#39;,{1})&#34;, info.Name, info.Age.ToString());<br/>&nbsp;&nbsp;&nbsp;&nbsp;SqlCommand cmd = new SqlCommand(strSQL,conn);<br/>&nbsp;&nbsp;&nbsp;&nbsp;return cmd.ExecuteNonQuery();<br/>}<br/>2.&#x57FA;&#x4E8E;Parameter&#x65B9;&#x5F0F;<br/>&#x57FA;&#x4E8E;Parameter&#x65B9;&#x5F0F;&#x6709;&#x4E2A;&#x522B;&#x540D;&#x4E3A;&#x53C2;&#x6570;&#x5316;&#x67E5;&#x8BE2;&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;public int Add(StudentInfo info)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;SqlCommand cmd = new SqlCommand();<br/>&nbsp;&nbsp;&nbsp;&nbsp;cmd.Connection = conn;<br/>&nbsp;&nbsp;&nbsp;&nbsp;cmd.CommandType = CommandType.Text;<br/>&nbsp;&nbsp;&nbsp;&nbsp;cmd.CommandText = &#34;Ins&#101;rt Into student(name,age) Values(@Name,@Age)&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;cmd.Parameters.Add(&#34;@Name&#34;, SqlDbType.NVarChar).Value = info.Name;<br/>&nbsp;&nbsp;&nbsp;&nbsp;cmd.Parameters.Add(&#34;@Age&#34;, SqlDbType.Int).Value = info.Age;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return cmd.ExecuteNonQuery();<br/>}<br/>3.&#x57FA;&#x4E8E;&#x5B58;&#x50A8;&#x8FC7;&#x7A0B;&#x65B9;&#x5F0F;<br/>&#x901A;&#x8FC7;&#x8C03;&#x7528;&#x5B58;&#x50A8;&#x8FC7;&#x7A0B;&#x6765;&#x5B8C;&#x6210;&#x6570;&#x636E;&#x5E93;&#x64CD;&#x4F5C;&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;public int Add(StudentInfo info)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;SqlCommand cmd = new SqlCommand();<br/>&nbsp;&nbsp;&nbsp;&nbsp;cmd.Connection = conn;<br/>&nbsp;&nbsp;&nbsp;&nbsp;cmd.CommandType = CommandType.StoredProcedure;<br/>&nbsp;&nbsp;&nbsp;&nbsp;cmd.CommandText = &#34;Proc_Student_Add&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;cmd.Parameters.Add(&#34;@Name&#34;, SqlDbType.NVarChar).Value = info.Name;<br/>&nbsp;&nbsp;&nbsp;&nbsp;cmd.Parameters.Add(&#34;@Age&#34;, SqlDbType.Int).Value = info.Age;<br/>&nbsp;&nbsp;&nbsp;&nbsp;cmd.Parameters.Add(&#34;@Return&#34;, SqlDbType.Int).Direction = ParameterDirection.ReturnValue;<br/>&nbsp;&nbsp;&nbsp;&nbsp;cmd.ExecuteNonQuery();<br/>&nbsp;&nbsp;&nbsp;&nbsp;return Convert.ToInt32(cmd.Parameters[&#34;@Return&#34;].Value);<br/>}<br/>&#x6709;&#x5173;SQL&#x5B57;&#x7B26;&#x4E32;&#x65B9;&#x5F0F;&#x548C;Parameter&#x65B9;&#x5F0F;&#x7684;&#x6BD4;&#x8F83;&#x5927;&#x5BB6;&#x53EF;&#x770B;&#x770B;&#x300A;&#x4F7F;&#x7528;&#x53C2;&#x6570;&#x5316;&#x67E5;&#x8BE2;&#x7684;&#x4F18;&#x70B9;&#x300B;&#x8FD9;&#x7BC7;&#x6587;&#x7AE0;&#x3002;</p><p> + <a href="#CommentCard">&#x67E5;&#x770B;&#x5F53;&#x524D;&#x65E5;&#x5FD7;&#x8BC4;&#x8BBA;</a> (0)</p><p>&nbsp;<br/><br/><a href="wap.asp?do=Login">&#x767B;&#x5F55;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.047&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="postCommentCard"><p><b>&#x6807;&#x9898;&#x3A;</b> <a href="#MainCard">&#x8BF4;&#x8BF4;&#x52A8;&#x8F6F;&#x7684;&#x32;&#x79CD;&#x67B6;&#x6784;&#x548C;&#x33;&#x79CD;&#x6570;&#x636E;&#x5C42;</a></p><p><br/>你没有权限发表评论</p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.047&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="CommentCard"><p>&#x6682;&#x65E0;&#x8BC4;&#x8BBA;</p><p><a href="#MainCard">&#x8FD4;&#x56DE;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.047&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card>
</wml>
