数据库接口访问
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
</connectionStrings>
5.添加一个网页,利用Command对象实现新职工的录入。
6.添加一个网页,利用Command对象实现删除指定编号的职工记录。
7.添加一个网页,利用Command对象实现修改指定编号的职工信息。
8.添加一个网页,利用DataAdapter对象实现查询职工信息,并显示到网页的Label控件上。
(2)源代码和实验结果
1.添加一个Command_insert.aspx网页,利用Command对象实现新职工的录入。代码如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
{protectedvoidSubmitBtn_Click(objectsender, EventArgs e)
{stringsqlconnstr=WebConfigurationManager.ConnectionStrings ["ConnectionString"].ConnectionString;
sqlcommand.Parameters.AddWithValue("@ID",TextBox1.Text );
sqlcommand.Parameters.AddWithValue("@NAME",TextBox2.Text);
sqlcommand.Parameters.AddWithValue("@SEX",DropDownList1.Text );
{intintDeleteCount;
stringsqlconnstr=WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
SqlConnection sqlconn=newSqlConnection (sqlconnstr);
sqlconn.Close();
sqlconn =null;
}
}
}
实验结果如下:
4.添加一个DataAdapter_update.aspx网页,利用DataAdapter对象实现查询职工信息,并显示到网页的Label控件上。代码如下:
usingSystem;
usingSystem.Collections.Generic;
SqlCommand sqlcommand =newSqlCommand();
sqlcommand.Connection = sqlconn;
sqlcommand.CommandText = "delete from Employees where ID=@ID";
sqlcommand.Parameters.AddWithValue("@ID",TextBox1.Text );
4.掌握VS2008中创建数据库的方法。
实验条件:
电脑一台、能上网查阅资料。
实验内容与步骤:
1.实验内容一
(1)要求
1.新建名字为“Accessdatabase_ Exercise”的网站。
2.在网站的App_Data文件夹中,建立数据库“MyDatabase_ Exercise.mdf”。
3.在该数据库中建立一张职工表,并且添加一些模拟的职工记录。其关系模式如下:
实验报告
课程名称
Web程序设计
实验名称
实验四、ADO.NET数据访问接口
日期
2014.11.25
学生学号
B13053215
姓名
刘婷婷
班级
B130532
实验目的:
1.熟悉ADO.NET数据库访问技术。
2.掌握Connection、Command对象的使用。
3.掌握DataReader、DataAdapter对象操作数据库数据的方法。
SqlConnection sqlconn =newSqlConnection(sqlconnstr );
try
{sqlconn.Open();
sqlcommand.ExecuteNonQuery();
if(FileUpload1.HasFile ==true)
{FileUpload1.SaveAs(Server.MapPath(("~/image/") + FileUpload1.FileName));}
{Label2.Text = "错误原因:" + ex.Message; }
finally
{ sqlcommand =null;
sqlconn.Close();
sqlconn =null;
}}}
实验结果如下:
3.添加一个Command_Update.aspx网页,利用Command对象实现修改指定编号的职工信息。代码如下:
publicpartialclassDataAdapter_update : System.Web.UI.Page
{protectedvoidPage_Load(objectsender, EventArgs e)
{stringsqlconnstr = WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
usingSystem.Web.Configuration;
publicpartialclassCommand_Update : System.Web.UI.Page
{
protectedvoidSubmitBtn_Click(objectsender, EventArgs e)
{Stringsqlconnstr=WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString ;
sqlcommand.Parameters.AddWithValue("@ID", TextBox1.Text);
sqlcommand.Parameters.AddWithValue("@NAME", TextBox2.Text);
sqlcommand.Parameters.AddWithValue("@SEX", DropDownList1.Text);
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Data.SqlClient;
usingSystem.Data;
usingSystem.Web.Configuration;
publicpartialclassCommand_delete : System.Web.UI.Page
{protectedvoidDelBtn_Click(objectsender, EventArgs e)
Employees(ID,NAME,SEX,AGE,Date of work,Filename of Photo)
4.在web.config配置文件中,修改“<connectionStrings/>”标记如下。
<connectionStrings>
<addname="ConnectionString"connectionString="Data Source=LTT;Initial Catalog=MyDatabase_Exercise;Integrated Security=True"providerName="System.Data.SqlClient"/>
SqlConnection sqlconn =newSqlConnection(sqlconnstr );
SqlCommand sqlcommand =newSqlCommand();
sqlcommand.Connection = sqlconn;
sqlcommand.CommandText="updateEmployees set NAME=@NAME,SEX=@SEX,Dateofwork=@Dateofwork,FilenameofPhoto=@FilenameofPhoto where ID=@ID";
sqlcommand.Parameters.AddWithValue("@AGE",TextBox4.Text);
sqlcommaΒιβλιοθήκη Baidud.Parameters.AddWithValue("@Dateofwork",TextBox5.Text);
sqlcommand.Parameters.AddWithValue("@FilenameofPhoto",FileUpload1.FileName);
Label7.Text = "成功添加记录";
}
catch(Exception ex)
{Label7.Text = "错误原因" + ex.Message;}
finally
{sqlcommand =null;
sqlconn.Close();
sqlconn =null; }
}}
实验结果如下:
2.添加一个Command_delete.aspx网页,利用Command对象实现删除指定编号的职工记录。代码如下:
SqlConnection sqlconn =newSqlConnection(sqlconnstr);
SqlCommand sqlcommand =newSqlCommand();
sqlcommand.Connection = sqlconn;
sqlcommand.CommandText = "insert into Employees(ID,NAME,SEX,AGE,Dateofwork,FilenameofPhoto)values(@ID,@NAME,@SEX,@AGE,@Dateofwork,@FilenameofPhoto)";
usingSystem.Web.UI.WebControls;
usingSystem.Data.SqlClient;
usingSystem.Data;
usingSystem.Web.Configuration;
publicpartialclassCommand_insert : System.Web.UI.Page
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Data;
usingSystem.Data.SqlClient;
try
{sqlconn.Open();
intDeleteCount = sqlcommand.ExecuteNonQuery();
if(intDeleteCount > 0)
Label2.Text = "成功删除记录!";
else
Label2.Text = "该记录不存在!";}
catch(Exception ex)
try
{sqlconn.Open();
sqlcommand.ExecuteNonQuery();
Label7.Text = "成功修改记录";}
catch(Exception ex)
{Label1.Text = "错误原因:" + ex.Message; }
finally
{
sqlcommand =null;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Data;
usingSystem.Data.SqlClient;
usingSystem.Web.Configuration
sqlcommand.Parameters.AddWithValue("@AGE", TextBox3.Text);
sqlcommand.Parameters.AddWithValue("@Dateofwork", TextBox4.Text);
sqlcommand.Parameters.AddWithValue("@FilenameofPhoto", FileUpload1.FileName);
5.添加一个网页,利用Command对象实现新职工的录入。
6.添加一个网页,利用Command对象实现删除指定编号的职工记录。
7.添加一个网页,利用Command对象实现修改指定编号的职工信息。
8.添加一个网页,利用DataAdapter对象实现查询职工信息,并显示到网页的Label控件上。
(2)源代码和实验结果
1.添加一个Command_insert.aspx网页,利用Command对象实现新职工的录入。代码如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
{protectedvoidSubmitBtn_Click(objectsender, EventArgs e)
{stringsqlconnstr=WebConfigurationManager.ConnectionStrings ["ConnectionString"].ConnectionString;
sqlcommand.Parameters.AddWithValue("@ID",TextBox1.Text );
sqlcommand.Parameters.AddWithValue("@NAME",TextBox2.Text);
sqlcommand.Parameters.AddWithValue("@SEX",DropDownList1.Text );
{intintDeleteCount;
stringsqlconnstr=WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
SqlConnection sqlconn=newSqlConnection (sqlconnstr);
sqlconn.Close();
sqlconn =null;
}
}
}
实验结果如下:
4.添加一个DataAdapter_update.aspx网页,利用DataAdapter对象实现查询职工信息,并显示到网页的Label控件上。代码如下:
usingSystem;
usingSystem.Collections.Generic;
SqlCommand sqlcommand =newSqlCommand();
sqlcommand.Connection = sqlconn;
sqlcommand.CommandText = "delete from Employees where ID=@ID";
sqlcommand.Parameters.AddWithValue("@ID",TextBox1.Text );
4.掌握VS2008中创建数据库的方法。
实验条件:
电脑一台、能上网查阅资料。
实验内容与步骤:
1.实验内容一
(1)要求
1.新建名字为“Accessdatabase_ Exercise”的网站。
2.在网站的App_Data文件夹中,建立数据库“MyDatabase_ Exercise.mdf”。
3.在该数据库中建立一张职工表,并且添加一些模拟的职工记录。其关系模式如下:
实验报告
课程名称
Web程序设计
实验名称
实验四、ADO.NET数据访问接口
日期
2014.11.25
学生学号
B13053215
姓名
刘婷婷
班级
B130532
实验目的:
1.熟悉ADO.NET数据库访问技术。
2.掌握Connection、Command对象的使用。
3.掌握DataReader、DataAdapter对象操作数据库数据的方法。
SqlConnection sqlconn =newSqlConnection(sqlconnstr );
try
{sqlconn.Open();
sqlcommand.ExecuteNonQuery();
if(FileUpload1.HasFile ==true)
{FileUpload1.SaveAs(Server.MapPath(("~/image/") + FileUpload1.FileName));}
{Label2.Text = "错误原因:" + ex.Message; }
finally
{ sqlcommand =null;
sqlconn.Close();
sqlconn =null;
}}}
实验结果如下:
3.添加一个Command_Update.aspx网页,利用Command对象实现修改指定编号的职工信息。代码如下:
publicpartialclassDataAdapter_update : System.Web.UI.Page
{protectedvoidPage_Load(objectsender, EventArgs e)
{stringsqlconnstr = WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
usingSystem.Web.Configuration;
publicpartialclassCommand_Update : System.Web.UI.Page
{
protectedvoidSubmitBtn_Click(objectsender, EventArgs e)
{Stringsqlconnstr=WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString ;
sqlcommand.Parameters.AddWithValue("@ID", TextBox1.Text);
sqlcommand.Parameters.AddWithValue("@NAME", TextBox2.Text);
sqlcommand.Parameters.AddWithValue("@SEX", DropDownList1.Text);
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Data.SqlClient;
usingSystem.Data;
usingSystem.Web.Configuration;
publicpartialclassCommand_delete : System.Web.UI.Page
{protectedvoidDelBtn_Click(objectsender, EventArgs e)
Employees(ID,NAME,SEX,AGE,Date of work,Filename of Photo)
4.在web.config配置文件中,修改“<connectionStrings/>”标记如下。
<connectionStrings>
<addname="ConnectionString"connectionString="Data Source=LTT;Initial Catalog=MyDatabase_Exercise;Integrated Security=True"providerName="System.Data.SqlClient"/>
SqlConnection sqlconn =newSqlConnection(sqlconnstr );
SqlCommand sqlcommand =newSqlCommand();
sqlcommand.Connection = sqlconn;
sqlcommand.CommandText="updateEmployees set NAME=@NAME,SEX=@SEX,Dateofwork=@Dateofwork,FilenameofPhoto=@FilenameofPhoto where ID=@ID";
sqlcommand.Parameters.AddWithValue("@AGE",TextBox4.Text);
sqlcommaΒιβλιοθήκη Baidud.Parameters.AddWithValue("@Dateofwork",TextBox5.Text);
sqlcommand.Parameters.AddWithValue("@FilenameofPhoto",FileUpload1.FileName);
Label7.Text = "成功添加记录";
}
catch(Exception ex)
{Label7.Text = "错误原因" + ex.Message;}
finally
{sqlcommand =null;
sqlconn.Close();
sqlconn =null; }
}}
实验结果如下:
2.添加一个Command_delete.aspx网页,利用Command对象实现删除指定编号的职工记录。代码如下:
SqlConnection sqlconn =newSqlConnection(sqlconnstr);
SqlCommand sqlcommand =newSqlCommand();
sqlcommand.Connection = sqlconn;
sqlcommand.CommandText = "insert into Employees(ID,NAME,SEX,AGE,Dateofwork,FilenameofPhoto)values(@ID,@NAME,@SEX,@AGE,@Dateofwork,@FilenameofPhoto)";
usingSystem.Web.UI.WebControls;
usingSystem.Data.SqlClient;
usingSystem.Data;
usingSystem.Web.Configuration;
publicpartialclassCommand_insert : System.Web.UI.Page
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Data;
usingSystem.Data.SqlClient;
try
{sqlconn.Open();
intDeleteCount = sqlcommand.ExecuteNonQuery();
if(intDeleteCount > 0)
Label2.Text = "成功删除记录!";
else
Label2.Text = "该记录不存在!";}
catch(Exception ex)
try
{sqlconn.Open();
sqlcommand.ExecuteNonQuery();
Label7.Text = "成功修改记录";}
catch(Exception ex)
{Label1.Text = "错误原因:" + ex.Message; }
finally
{
sqlcommand =null;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Data;
usingSystem.Data.SqlClient;
usingSystem.Web.Configuration
sqlcommand.Parameters.AddWithValue("@AGE", TextBox3.Text);
sqlcommand.Parameters.AddWithValue("@Dateofwork", TextBox4.Text);
sqlcommand.Parameters.AddWithValue("@FilenameofPhoto", FileUpload1.FileName);