通讯录C#实验.docx

上传人:b****2 文档编号:2246959 上传时间:2022-10-28 格式:DOCX 页数:12 大小:411.97KB
下载 相关 举报
通讯录C#实验.docx_第1页
第1页 / 共12页
通讯录C#实验.docx_第2页
第2页 / 共12页
通讯录C#实验.docx_第3页
第3页 / 共12页
通讯录C#实验.docx_第4页
第4页 / 共12页
通讯录C#实验.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

通讯录C#实验.docx

《通讯录C#实验.docx》由会员分享,可在线阅读,更多相关《通讯录C#实验.docx(12页珍藏版)》请在冰豆网上搜索。

通讯录C#实验.docx

通讯录C#实验

 

C#实验报告

——我的通讯录

 

学校:

西安工程大学

学院:

计算机科学学院

专业:

姓名:

学号:

一,实验题目:

我的通讯录

二:

实验设计所用语言:

C#,平台visualstudio数据库:

SQLsever2005

三:

实验目的:

实现查询我的好友信息,实现增,删,改功能

四:

实验内容及步骤:

(1)创建数据库

(2)登录界面:

登录成功

登录按钮单击代码:

privatevoidbutton1_Click(objectsender,EventArgse)

{

if(textBox1.Text==string.Empty||textBox2.Text==string.Empty)

{

MessageBox.Show("信息不完整!

","登录");

return;

}

if(textBox1.Text.Equals("admin")||textBox2.Text.Equals("admin"))

{

MessageBox.Show("登录成功!

","登录");

this.Hide();

newForm2().Show();

}

else

{

MessageBox.Show("用户名或密码错误!

","登录");

}

}

退出按钮单击代码:

privatevoidbutton2_Click(objectsender,EventArgse)

{

this.Close();

}

 

(3)浏览/查找界面:

 

privatevoidForm2_Load(objectsender,EventArgse)

{

stringconnStr="DataSource=.;InitialCatalog=通讯录;PersistSecurityInfo=True;UserID=ftf;Password=935285641;";

string_sql="selectXMas'姓名',XBas'性别',DHas'电话',DZas'地址',QQas'QQ'fromTongXun";

SqlConnectionconn=newSqlConnection(connStr);

SqlDataAdaptersda=newSqlDataAdapter(_sql,conn);

DataSetds=newDataSet();

sda.Fill(ds);

dataGrid.DataSource=ds.Tables[0].DefaultView;

}

产生SQL语句代码:

privatevoidMakeSqlStr()

{

sql="";

if(name.Text.Trim()!

=string.Empty)

{

sql="andXMlike'%"+name.Text.Trim()+"%'";

}

if(xingbie.Text.Trim()!

=string.Empty)

{

sql+="andXBlike'%"+xingbie.Text.Trim()+"%'";

}

}

查询按钮单击代码:

privatevoidbutton1_Click(objectsender,EventArgse)

{

MakeSqlStr();

stringconnStr="DataSource=.;InitialCatalog=通讯录;PersistSecurityInfo=True;UserID=ftf;Password=935285641;";

string_sql="selectXMas'姓名',XBas'性别',DHas'电话',DZas'地址',QQas'QQ'fromTongXunwhere1=1"+sql;

SqlConnectionconn=newSqlConnection(connStr);

SqlDataAdaptersda=newSqlDataAdapter(_sql,conn);

DataSetds=newDataSet();

sda.Fill(ds);

dataGrid.DataSource=ds.Tables[0].DefaultView;

}

添加删除按钮单击代码:

privatevoidbutton3_Click(objectsender,EventArgse)

{

this.Hide();

newForm6().Show();

}

退出按钮单击代码:

privatevoidbutton3_Click(objectsender,EventArgse)

{

this.Close();

//Form1.Close();

}

 

(3)浏览界面:

界面

更改联系人

删除联系人

添加联系人

privatevoidForm3_Load(objectsender,EventArgse)

{

stringconnStr="DataSource=.;InitialCatalog=通讯录;PersistSecurityInfo=True;UserID=ftf;Password=935285641;";

string_sql="selectXMas'姓名',XBas'性别',DHas'电话',DZas'地址',QQas'QQ'fromTongXun";

SqlConnectionconn=newSqlConnection(connStr);

SqlDataAdaptersda=newSqlDataAdapter(_sql,conn);

DataSetds=newDataSet();

sda.Fill(ds);

dataGridView1.DataSource=ds.Tables[0].DefaultView;

}

单击GridView1表格代码:

privatevoiddataGridView1_CellContentClick(objectsender,DataGridViewCellEventArgse)

{

DataGridViewRowdgvRow=dataGridView1.Rows[e.RowIndex];

DataGridViewCellCollectiondgvCC=dgvRow.Cells;

xingming.Text=dgvCC[0].Value.ToString();

if(dgvCC[1].Value.ToString().Contains("男"))

{

nan.Checked=true;

}

else

{

nv.Checked=true;

}

dianhua.Text=dgvCC[2].Value.ToString();

dizhi.Text=dgvCC[3].Value.ToString();

qq.Text=dgvCC[4].Value.ToString();

}

更新按键单击代码:

privatevoidbutton1_Click(objectsender,EventArgse)

{

stringconnStr="DataSource=.;InitialCatalog=通讯录;PersistSecurityInfo=True;UserID=ftf;Password=935285641;";

string_sql="selectcount(*)fromTongXunwhereXM='"+xingming.Text+"'";

SqlConnectionconn=newSqlConnection(connStr);

SqlCommandcmd=newSqlCommand(_sql,conn);

try

{

conn.Open();

intcnt=(int)cmd.ExecuteScalar();

stringsex=nan.Checked?

"男":

"女";

if(cnt==1)

{

cmd=newSqlCommand(_sql,conn);

_sql="updateTongXunsetXM='"+xingming.Text+"',XB='"+sex+"',DH='"+

dianhua.Text+"',DZ='"+dizhi.Text+"',QQ='"+qq.Text+"'whereXM='"+xingming.Text+"'";

}

else

{

_sql="insertintoTongXunvalues('"+xingming.Text+"','"+sex+"','"+

dianhua.Text+"','"+dizhi.Text+"','"+qq.Text+"')";

}

cmd=newSqlCommand(_sql,conn);

cmd.ExecuteNonQuery();

Form3_Load(null,null);

if(cnt==1)

{

MessageBox.Show(xingming.Text.Trim()+"更新成功!

","更新提示");

}

else

{

MessageBox.Show(xingming.Text.Trim()+"添加成功!

","添加提示");

}

}

finally

{

conn.Close();

}

}

备注:

单击可选择可内容,单击‘更新’若姓名相同更改内容,否者增加联系人。

删除按键单击代码:

privatevoidbutton2_Click(objectsender,EventArgse)

{

stringconnStr="DataSource=.;InitialCatalog=通讯录;PersistSecurityInfo=True;UserID=ftf;Password=935285641;";

DialogResultret=MessageBox.Show("确定要删除"+xingming.Text.Trim()+"的记录吗?

","删除",MessageBoxButtons.OKCancel,MessageBoxIcon.Question);

if(ret==DialogResult.Cancel)return;

string_sql="deletefromTongXunwhereXM='"+xingming.Text+"'andDZ='"+dizhi.Text+"'";

SqlConnectionconn=newSqlConnection(connStr);

SqlCommandcmd=newSqlCommand(_sql,conn);

try

{

conn.Open();

introws=

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1