- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10.在界面上添加一个datagridview控件和两个button,一个是保存,一个是查询
11.添加命名空间引用
usingSystem.Data.SqlClient;
12..给form1类添加两个变量
SqlDataAdapteradapter;
DataTabletable;
13.给Form1添加一个Form1_Load事件,事件中添加代码如下
adapter.UpdateCommand = builder.GetUpdateCommand();
table =newDataTable();
adapter.Fill(table);
dataGridView1.DataSource = table;
14.给按钮查询添加一个click事件响应函数,添加如下代码
c#程序设计实验报告
数据库编程
学号:
姓名:
提交日期:
成绩:
一、实验目的:
学习使用c#进行可视化数据库保存,查询。
二、实验步骤:
1.建立项目DataBase
2.在解决方案资源管理器中,Database上点右键,选择添加—>新建项
3.在弹出的窗口中选择数据基于服务的数据库,点击添加,然后点击完成
4.在菜单栏视图中打开服务器资源管理器,在“表”上点击右键,选择添加新表
{
MessageBox.Show(ee.Message,"提示信息",MessageBoxButtons.OK,MessageBoxIcon.Warning);
}
15.给保存按钮添加一个click事件响应函数,添加如下代码
textBoxNumber.Text ="";
dataGridView1.EndEdit();
adapter.UpdateCommand = builder.GetUpdateCommand();
table =newDataTable();
adapter.Fill(table);
dataGridView1.DataSource = table;
//conn.Close();
}
catch(Exceptionee)
try
{
adapter.Update(table);
MessageBox.Show("保存成功");
}
catch(Exceptionee)
{
MessageBox.Show(ee.Message,"保存失败");
}
MyLoad();
三、实验:
1.保存成功运行界面
2.查询成功运行结果
四、实验心得:
stringconnStr = Properties.Settings.Default.MyDatabaseConnectionString;
SqlConnectionconn =newSqlConnection(connStr);
adapter =newSqlDataAdapter("select * from MyTable", conn);
SqlCommandBuilderbuilder =newSqlCommandBuilder(adapter);
adapter.InsertCommand = builder.GetInsertCommand();
adapter.DeleteCommand = builder.GetDeleteCommand();
stringvarNumber = textBoxNumber.Text.Trim();;
if(varNumber =="")
{
MessageBox.Show("请输入你要查询的学号","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Warning);
}
try
{
5.按下图新建一个表并在行前点击右键来设置主键,点击保存并输入一个表名
6.在刚才新建的表上点击右键,选择显示表数据
7.在表中输入如Hale Waihona Puke Baidu的数据并保存
8.点击菜单数据显示数据源,在database1dataset上点击右键选择使用向导配置数据集,选中表,点击完成
9.点击菜单生成—>生成解决方案,会在工具箱中生成新的控件,在解决方案资源管理器中生成链接字符串
SqlCommandBuilderbuilder =newSqlCommandBuilder(adapter);
adapter.InsertCommand = builder.GetInsertCommand();
adapter.DeleteCommand = builder.GetDeleteCommand();
stringconnStr = Properties.Settings.Default.MyDatabaseConnectionString;SqlConnectionconn =newSqlConnection(connStr);
adapter =newSqlDataAdapter("select * from MyTable where学号='"+varNumber+"'", conn);