简单的net应用.docx
- 文档编号:13380766
- 上传时间:2023-06-13
- 格式:DOCX
- 页数:23
- 大小:2.50MB
简单的net应用.docx
《简单的net应用.docx》由会员分享,可在线阅读,更多相关《简单的net应用.docx(23页珍藏版)》请在冰点文库上搜索。
简单的net应用
C/S的学生信息管理
用到的数据库表
1、打开VS2005
2、创建项目
3、设置项目
4、界面如下
5、在工具箱中选择想要放在界面中的组件
6、按住想要的组件拖动到窗体上
7、设置按钮属性,修改显示的文字
8、修改窗体显示文字
9、将DataGridView拖到窗体上
10、设置DataGridView连接的数据源
选中“无”后的下拉框
点击添加项目数据源
选第一个数据库
点击新建连接
选中“microsoftsqlserver”,确定
服务器名有下拉框选择,使用SQL登陆,选择要使用的数据库
点击下一步
展开“+”号,选中想要显示的表,点击完成
11、添加第2个窗体
在项目菜单中选第一个
12、设置第2个窗体为点击添加按钮后打开的输入学生信息窗体,窗体上显示文字的是label组件,填写内容的是textbox组件
13、设置点击添加打开form2窗体
双击form1上的添加按钮
在鼠标停顿的位置输入
Form2form2=newForm2();
form2.Show();
14、设置datagridview1的刷新
在两个函数中间加一个函数
privatevoiddbrefresh()
{
this.学生表TableAdapter.Fill(this.学生数据库DataSet.学生表);
}
位置可以在
14、设置添加的代码
在form2页面上的确定按钮上双击,填写以下代码
if(textBox1.Text!
=""&&textBox2.Text!
="")
{
stringcs="datasource=127.0.0.1;uid=ss;pwd=;database=学生数据库;";
SqlConnectioncon=newSqlConnection();
con.ConnectionString=cs;
try
{
stringsqls="insert学生表values('"+textBox1.Text+"','"+textBox2.Text+"',"+textBox3.Text+",'"+textBox4.Text+"')";
SqlCommandcmd=newSqlCommand(sqls,con);
con.Open();
cmd.ExecuteNonQuery();
}
catch(Exceptionex)
{
MessageBox.Show(ex.Message);
}
}
else
{
MessageBox.Show("信息不完整,请重新填写");
textBox1.Focus();
}
from2的using代码中加入
usingSystem.Data.SqlClient;
16、form2的退出按钮设置
this.Close();
点击菜单上的绿色箭头编译并运行程序
17、添加并设置第3个窗体为点击修改按钮后打开的输入学生信息窗体,窗体上显示文字的是label组件,填写内容的是textbox组件
18、设置4个textbox为公有
选中1个textbox在属性中找到modifires,设置成public,共设置4个
19、回到form1设置修改代码
在from1的using代码中加入
usingSystem.Data.SqlClient;
双击修改按钮加入代码
if(dataGridView1.RowCount-1>0)
{
Form3form3=newForm3();
form3.textBox1.Text=this.dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0].Value.ToString();
form3.textBox2.Text=this.dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[1].Value.ToString();
form3.textBox3.Text=this.dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[2].Value.ToString();
form3.textBox4.Text=this.dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[3].Value.ToString();
form3.textBox1.Enabled=false;
form3.Show();
}
else
{
MessageBox.Show("无记录");
}
20、设置修改页的确定按钮代码
if(textBox1.Text!
=""&&textBox2.Text!
="")
{
stringcs="datasource=127.0.0.1;uid=ss;pwd=;database=学生数据库;";
SqlConnectioncon=newSqlConnection();
con.ConnectionString=cs;
try
{
stringsqls="update学生表set姓名='"+textBox2.Text+"',年龄="+textBox3.Text+",专业='"+textBox4.Text+"'where学号='"+textBox1.Text+"'";
SqlCommandcmd=newSqlCommand(sqls,con);
con.Open();
cmd.ExecuteNonQuery();
}
catch(Exceptionex)
{
MessageBox.Show(ex.Message);
}
}
else
{
MessageBox.Show("信息不完整,请重新填写");
textBox2.Focus();
}
21、设置修改页的退出按钮代码
this.Close();
22在from3的using代码中加入
usingSystem.Data.SqlClient;
点击菜单上的绿色箭头编译并运行程序
23、设置form1的删除按钮代码
双击删除按钮
if(dataGridView1.RowCount-1>0)
{
stringxh=this.dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0].Value.ToString();
stringcs="datasource=127.0.0.1;uid=ss;pwd=;database=学生数据库;";
SqlConnectioncon=newSqlConnection();
con.ConnectionString=cs;
try
{
stringsqls="delete学生表where学号='"+xh+"'";
SqlCommandcmd=newSqlCommand(sqls,con);
con.Open();
cmd.ExecuteNonQuery();
this.dbrefresh();
}
catch(Exceptionex)
{
MessageBox.Show(ex.Message);
}
}
else
{
MessageBox.Show("无记录");
}
23、form1的退出按钮代码
this.Close();
24、设置更新数据
点击form1空白的地方
点击属性中的事件
在Activated后的空白位置双击
输入代码
this.dbrefresh();
25、点击菜单上的绿色箭头编译并运行程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简单 net 应用