通讯录C#实验.docx
- 文档编号:2246959
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:12
- 大小:411.97KB
通讯录C#实验.docx
《通讯录C#实验.docx》由会员分享,可在线阅读,更多相关《通讯录C#实验.docx(12页珍藏版)》请在冰豆网上搜索。
通讯录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=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通讯录 C# 实验