日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > asp.net >内容正文

asp.net

Asp.Net就业课之案例实践第二次课

發(fā)布時(shí)間:2024/1/23 asp.net 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Asp.Net就业课之案例实践第二次课 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一.測(cè)試連接是否成功

//String str = "server=(local);database=MyDb;uid=asp;pwd=asp";String str = "server=.;database=MyDb;uid=asp;pwd=asp";SqlConnection conn = new SqlConnection(str);conn.Open();Response.Write(conn.State);

二.增刪改實(shí)現(xiàn)

代碼實(shí)踐:

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;namespace demo01 {public partial class SqlCommandOne : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}//新增protected void Button1_Click(object sender, EventArgs e){string str = "server=.;database=mydb;uid=asp;pwd=asp";SqlConnection conn = new SqlConnection(str);conn.Open(); //記得打開;//創(chuàng)建命令對(duì)象;SqlCommand cmd = new SqlCommand();cmd.CommandText = "insert student values(4,'王帥',19,'男',1)";//指定的是cmd的要執(zhí)行的sql語(yǔ)句cmd.Connection = conn;//命令對(duì)象與哪個(gè)連接對(duì)象關(guān)聯(lián);//要執(zhí)行了;int result = cmd.ExecuteNonQuery();if (result > 0)Response.Write("增加數(shù)據(jù)成功!");elseResponse.Write("增加數(shù)據(jù)失敗!");//最后需要關(guān)閉連接對(duì)象conn.Close();}protected void btnDel_Click(object sender, EventArgs e){string str = "server=.;database=mydb;uid=asp;pwd=asp";SqlConnection conn = new SqlConnection(str);conn.Open(); //記得打開;//創(chuàng)建命令對(duì)象;SqlCommand cmd = new SqlCommand();//from可以省略,但是一般不省略;cmd.CommandText = "delete student where stuid=1";//指定的是cmd的要執(zhí)行的sql語(yǔ)句cmd.Connection = conn;//命令對(duì)象與哪個(gè)連接對(duì)象關(guān)聯(lián);//要執(zhí)行了;int result = cmd.ExecuteNonQuery();if (result > 0)Response.Write("刪除數(shù)據(jù)成功!");elseResponse.Write("刪除數(shù)據(jù)失敗!");//最后需要關(guān)閉連接對(duì)象conn.Close();}protected void btnEdit_Click(object sender, EventArgs e){string str = "server=.;database=mydb;uid=asp;pwd=asp";SqlConnection conn = new SqlConnection(str);conn.Open(); //記得打開;//創(chuàng)建命令對(duì)象;SqlCommand cmd = new SqlCommand();cmd.CommandText = "update student set deptId=1,stuName='王亞亞' where stuId=3";//指定的是cmd的要執(zhí)行的sql語(yǔ)句cmd.Connection = conn;//命令對(duì)象與哪個(gè)連接對(duì)象關(guān)聯(lián);//要執(zhí)行了;int result = cmd.ExecuteNonQuery();if (result > 0)Response.Write("修改數(shù)據(jù)成功!");elseResponse.Write("修改數(shù)據(jù)失敗!");//最后需要關(guān)閉連接對(duì)象conn.Close();}} }

三.參數(shù)化的增刪改實(shí)踐

參考代碼:

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;namespace demo01 {public partial class SqlCommandTwo : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}protected void btnAdd_Click(object sender, EventArgs e){//定義了一個(gè)變量,來表示連接數(shù)據(jù)庫(kù)的字符串;string str = "server=.;database=mydb;uid=asp;pwd=asp";SqlConnection conn=new SqlConnection(str);conn.Open();//命名對(duì)象,由conn創(chuàng)建,就不用寫連接屬性了;SqlCommand cmd = conn.CreateCommand();//cmd.CommandText = "insert student values(5,'胡魯瓦',8,'男',1)";//cmd.CommandText = "insert student values("+txtStuId.Text+",'胡魯瓦',8,'男',1)"; 不拼接了string gender=RadioButton1.Checked?"男":"女";//StringBuilder,追加;String sql = string.Format(@"insert student values({0},'{1}',{2},'{3}',{4})",txtStuId.Text,txtStuName.Text,txtAge.Text,gender,txtDeptID.Text);cmd.CommandText = sql;//執(zhí)行int result = cmd.ExecuteNonQuery();if (result > 0)Response.Write("成功");elseResponse.Write("失敗");//關(guān)閉conn.Close();}protected void btnEdit_Click(object sender, EventArgs e){//定義了一個(gè)變量,來表示連接數(shù)據(jù)庫(kù)的字符串;string str = "server=.;database=mydb;uid=asp;pwd=asp";SqlConnection conn = new SqlConnection(str);conn.Open();//命名對(duì)象,由conn創(chuàng)建,就不用寫連接屬性了;SqlCommand cmd = conn.CreateCommand();//獲取數(shù)據(jù);string gender = RadioButton1.Checked ? "男" : "女";//**************************SqlCommand的參數(shù)化設(shè)置,比較流行;//sql語(yǔ)句的變化 String sql = "update student set stuName=@stuName,age=@age,gender=@gender,deptid=@deptId where stuId=@stuId";//@stuId等,是動(dòng)態(tài)參數(shù);需要我們給它賦值;cmd.CommandText = sql;//SqlCommand,有參數(shù)化的屬性;//Add("動(dòng)態(tài)參數(shù)",值);cmd.Parameters.Add("@stuId",txtStuId.Text.Trim());cmd.Parameters.Add("@stuName", txtStuName.Text.Trim());cmd.Parameters.Add("@age", txtAge.Text);cmd.Parameters.Add("@gender", gender);cmd.Parameters.Add("@deptId", txtDeptID.Text.Trim());//**************************//執(zhí)行int result = cmd.ExecuteNonQuery();if (result > 0)Response.Write("成功");elseResponse.Write("失敗");//關(guān)閉conn.Close();}} }

四.聚合函數(shù)查詢

參考代碼:

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;namespace demo01 {public partial class selectOne : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}protected void btnSelectAll_Click(object sender, EventArgs e){//定義了一個(gè)變量,來表示連接數(shù)據(jù)庫(kù)的字符串;string str = "server=.;database=mydb;uid=asp;pwd=asp";SqlConnection conn = new SqlConnection(str);conn.Open();//命名對(duì)象,由conn創(chuàng)建,就不用寫連接屬性了;SqlCommand cmd = conn.CreateCommand();//查看總條數(shù)的命令語(yǔ)句//string sql = "select count(*) from student";string sql = "select MIN(age),max(age) from student";cmd.CommandText = sql;//執(zhí)行查詢只能得到第一行,一列的值;返回類型:object-->int //int num = Convert.ToInt32(cmd.ExecuteScalar());//int num = (int)cmd.ExecuteScalar();string num = (String)cmd.ExecuteScalar();Response.Write("最小年齡:" + num);}} }

五.查詢所有學(xué)生信息顯示到頁(yè)面

參考代碼如下:

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; using System.Data; using System.Text; //擴(kuò)充namespace demo01 {public partial class selectTwo : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}protected void btnSelect_Click(object sender, EventArgs e){//定義了一個(gè)變量,來表示連接數(shù)據(jù)庫(kù)的字符串;string str = "server=.;database=mydb;uid=asp;pwd=asp";SqlConnection conn = new SqlConnection(str);conn.Open();string sql = "select * from student";//命令對(duì)象;SqlCommand cmd = new SqlCommand(sql, conn);//查詢,查詢完畢之后要存放到某個(gè)地方;數(shù)據(jù)集對(duì)象,包含若干 數(shù)據(jù)表對(duì)象;SqlDataAdapter sda = new SqlDataAdapter();sda.SelectCommand = cmd;DataSet ds = new DataSet();sda.Fill(ds, "student");DataTable dt=ds.Tables[0]; //獲取第一個(gè)數(shù)據(jù)表對(duì)象//這時(shí)候就填充過去了;//查看一下列名;for (int i = 0; i < dt.Columns.Count; i++) {Response.Write(dt.Columns[i].ColumnName+" ");}Response.Write("<br/>");//最終想要的是數(shù)據(jù)for (int i = 0; i < dt.Rows.Count; i++) {//老的方式,參考教材;//最新方式StringBuilder sb = new StringBuilder();sb.Append(dt.Rows[i]["stuId"].ToString()+" ");sb.Append(dt.Rows[i]["stuName"].ToString() + " ");sb.Append(dt.Rows[i]["age"].ToString() + " ");sb.Append(dt.Rows[i]["gender"].ToString() + " ");sb.Append(dt.Rows[i]["deptId"].ToString() + "<br/>");Response.Write(sb.ToString());}//關(guān)閉conn.Close();}} } 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的Asp.Net就业课之案例实践第二次课的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。