预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

c#程序设计实验报告 数据库编程 学号:姓名:提交日期:成绩: 网络技术实验报告 东北大学秦皇岛分校计算机科学与技术第页指导教师:万聪 一、实验目的: 学习使用c#进行可视化数据库保存,查询。 二、实验步骤: 建立项目DataBase 在解决方案资源管理器中,Database上点右键,选择添加—>新建项 在弹出的窗口中选择数据基于服务的数据库,点击添加,然后点击完成 在菜单栏视图中打开服务器资源管理器,在“表”上点击右键,选择添加新表 5.按下图新建一个表并在行前点击右键来设置主键,点击保存 并输入一个表名 6.在刚才新建的表上点击右键,选择显示表数据 7.在表中输入如下的数据并保存 8.点击菜单数据显示数据源,在database1dataset上点击右键选择使用向导配置数据集,选中表,点击完成 9.点击菜单生成—>生成解决方案,会在工具箱中生成新的控件,在解决方案资源管理器中生成链接字符串 10.在界面上添加一个datagridview控件和两个button,一个是保存,一个是查询 11.添加命名空间引用 usingSystem.Data.SqlClient; 12..给form1类添加两个变量 SqlDataAdapteradapter; DataTabletable; 13.给Form1添加一个Form1_Load事件,事件中添加代码如下 stringconnStr=Properties.Settings.Default.MyDatabaseConnectionString; SqlConnectionconn=newSqlConnection(connStr); adapter=newSqlDataAdapter("select*fromMyTable",conn); SqlCommandBuilderbuilder=newSqlCommandBuilder(adapter); adapter.InsertCommand=builder.GetInsertCommand(); adapter.DeleteCommand=builder.GetDeleteCommand(); adapter.UpdateCommand=builder.GetUpdateCommand(); table=newDataTable(); adapter.Fill(table); dataGridView1.DataSource=table; 14.给按钮查询添加一个click事件响应函数,添加如下代码 stringvarNumber=textBoxNumber.Text.Trim();; if(varNumber=="") { MessageBox.Show("请输入你要查询的学号","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Warning); } try { stringconnStr=Properties.Settings.Default.MyDatabaseConnectionString;SqlConnectionconn=newSqlConnection(connStr); adapter=newSqlDataAdapter("select*fromMyTablewhere学号='"+varNumber+"'",conn); SqlCommandBuilderbuilder=newSqlCommandBuilder(adapter); adapter.InsertCommand=builder.GetInsertCommand(); adapter.DeleteCommand=builder.GetDeleteCommand(); adapter.UpdateCommand=builder.GetUpdateCommand(); table=newDataTable(); adapter.Fill(table); dataGridView1.DataSource=table; //conn.Close(); } catch(Exceptionee) { MessageBox.Show(ee.Message,"提示信息",MessageBoxButtons.OK,MessageBoxIcon.Warning); } 15.给保存按钮添加一个click事件响应函数,添加如下代码 textBoxNumber.Text=""; dataGridView1.EndEdit(); try { adapter.Update(table); MessageBox.Show("保存成功"); } catch(Exceptionee) {