通讯录C#实验Word格式.docx
《通讯录C#实验Word格式.docx》由会员分享,可在线阅读,更多相关《通讯录C#实验Word格式.docx(12页珍藏版)》请在冰豆网上搜索。
三:
实验目的:
实现查询我的好友信息,实现增,删,改功能
四:
实验内容及步骤:
(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("
))
MessageBox.Show("
登录成功!
this.Hide();
newForm2().Show();
else
用户名或密码错误!
退出按钮单击代码:
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)
andXMlike'
%"
+name.Text.Trim()+"
%'
if(xingbie.Text.Trim()!
sql+="
andXBlike'
+xingbie.Text.Trim()+"
查询按钮单击代码:
MakeSqlStr();
fromTongXunwhere1=1"
+sql;
添加删除按钮单击代码:
privatevoidbutton3_Click(objectsender,EventArgse)
newForm6().Show();
//Form1.Close();
(3)浏览界面:
界面
更改联系人
删除联系人
添加联系人
privatevoidForm3_Load(objectsender,EventArgse)
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();
更新按键单击代码:
selectcount(*)fromTongXunwhereXM='
+xingming.Text+"
'
;
SqlCommandcmd=newSqlCommand(_sql,conn);
try
conn.Open();
intcnt=(int)cmd.ExecuteScalar();
stringsex=nan.Checked?
"
:
女"
if(cnt==1)
cmd=newSqlCommand(_sql,conn);
_sql="
updateTongXunsetXM='
XB='
+sex+"
DH='
+
dianhua.Text+"
DZ='
+dizhi.Text+"
QQ='
+qq.Text+"
whereXM='
insertintoTongXunvalues('
'
)"
cmd.ExecuteNonQuery();
Form3_Load(null,null);
if(cnt==1)
{
MessageBox.Show(xingming.Text.Trim()+"
更新成功!
更新提示"
MessageBox.Show(xingming.Text.Trim()+"
添加成功!
添加提示"
finally
conn.Close();
备注:
单击可选择可内容,单击‘更新’若姓名相同更改内容,否者增加联系人。
删除按键单击代码:
DialogResultret=MessageBox.Show("
确定要删除"
+xingming.Text.Trim()+"
的记录吗?
删除"
MessageBoxButtons.OKCancel,MessageBoxIcon.Question);
if(ret==DialogResult.Cancel)return;
string_sql="
deletefromTongXunwhereXM='
+xingming.Text+"
andDZ='
+dizhi.Text+"
SqlCommandcmd=newSqlCommand(_sql,conn);
introws=