将Windows窗体控件和数据库连接
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程实验报告
专业年级
课程名称
指导教师
学生姓名
学号
实验日期
实验地点
实验成绩
教务处制
二OO 年月日
实验项目
名称
将Windows窗体控件和数据库连接
实验
目的及要求实验目的:
1.建立与Windows窗体控件相应的数据库。
2.将数据库与之连接。
实验要求:
1.认真完成实验。
2.学会Windows窗体控件和数据库之间的连接。
实验
内容
设计一个Windows窗体控件,建立与之相对应的数据库,将两者连接。
实验步骤
1.设计一个Windows窗体控件。
2.将数据库连接代码导入代码页,调试代码。
protected void Button1_Click1(object sender, EventArgs e)
{
if (Page.IsValid)
{
string strconn = "Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=" + Server.MapPath("App_Data/web.mdb");
OleDbConnection conn = new OleDbConnection(strconn);
string Users = TextBox1.Text.Trim();
string sql = "select count(*) from reg where Users='"
+ Users + "'";
conn.Open();
OleDbCommand cmd = new OleDbCommand(sql, conn);
int n = (int)cmd.ExecuteScalar();
if (n > 0)
{
Response.Write("");
return;
}
string PW = this.TextBox2.Text.Trim();
string Sex =
Convert.ToString(RadioButtonList1.SelectedValue);
string Birthday = this.TextBox4.Text.Trim();
string QQ = this.TextBox5.Text.Trim();
string E_mail = this.TextBox6.Text.Trim();
string Address = this.TextBox7.Text.Trim();
string Introduction = this.TextBox8.Text.Trim();
string time = DateTime.Now.ToString();
string SqlAdd = "INSERT INTO
reg(Users,PW,Sex,Birthday,QQ,E_mail,Address,Introduction,addedtime
) values('" + Users + "','" + PW + "','" + Sex + "','" + Birthday +
"','" + QQ + "','" + E_mail + "','" + Address + "','" + Introduction
+ "','" + time + "')";
OleDbCommand MyCmd = new OleDbCommand(SqlAdd, conn);
MyCmd.ExecuteNonQuery();
conn.Close();
Session["Users"] = Users;
Response.Write("");
return;
}
}
3.如调试成功,则Windows窗体控件和数据库连接成功。
实验环境装有Visual Studio 2008和Access数据库以及IIS的电脑
实验结果与
分析1.调试成功。
2.数据库和Windows窗体控件连接成功。
3.若成功,数据库中会有相应的用户名。
注:可根据实际情况加页