第一范文网 - 专业文章范例文档资料分享平台

陕西师范大学可视化程序设计-C#实验报告

来源:用户分享 时间:2025/5/29 14:48:19 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

.

数据库设计:

程序代码:

namespace DataView1 {

public partial class Form1 : Form {

string selectCmd = \学号, name as , chi as 语文, eng as 英语, math as 数学 From SCORE\;

public Form1() {

InitializeComponent(); }

private DataView CreateView(string DBName, string SQLcmd, string TabName) {

string connStr = \ + DBName; OleDbConnection conn = new OleDbConnection(connStr); conn.Open();

OleDbDataAdapter myAdapter = new OleDbDataAdapter(SQLcmd,conn); DataSet myDataSet = new DataSet();

myAdapter.Fill(myDataSet, TabName);

return myDataSet.Tables[TabName].DefaultView; }

.

.

private void Form1_Load(object sender, EventArgs e) {

dataGrid1.DataSource = CreateView(\, selectCmd, \); }

private void btnOk_Click(object sender, EventArgs e) {

string sortStr = \; if (rdbChina.Checked) {

sortStr = rdbChina.Text; }

else if (rdbEnglish.Checked) {

sortStr = rdbEnglish.Text; }

else if (rdbMath.Checked) {

sortStr = rdbMath.Text; }

else if (rdbDesc.Checked) {

sortStr = \; }

else if(rdbIncrease.Checked) {

sortStr=\; }

DataView myDataView = new DataView();

myDataView = CreateView(\, selectCmd, \); myDataView.RowFilter = textBox1.Text; myDataView.Sort = sortStr;

dataGrid1.DataSource = myDataView;

} } }

程序运行:

.

.

4. 将MEMBER数据表的数据记录与TextBox、ComboBox、DataGrid控件做数据绑定。 程序设计:

数据库设计:

程序代码:

namespace DataBuinding1 {

public partial class Form1 : Form {

public Form1() {

InitializeComponent(); }

.

.

private void Form1_Load(object sender, EventArgs e) {

string selectCmd = \;

string connStr = \Source=MEMBERDB.mdb\;

OleDbConnection conn = new OleDbConnection(connStr); DataSet myDataSet = new DataSet(); conn.Open();

OleDbDataAdapter myAdapter = new OleDbDataAdapter(selectCmd,conn); myAdapter.Fill(myDataSet, \); cboId.DataSource = myDataSet;

cboId.DisplayMember = \;

txtName.DataBindings.Add(\, myDataSet, \); txtTel.DataBindings.Add(\, myDataSet, \); txtSex.DataBindings.Add(\, myDataSet, \); txtAdd.DataBindings.Add(\, myDataSet, \);

dataGrid1.DataSource = myDataSet; dataGrid1.DataMember = \;

} } }

程序运行:

5. 制作两个关系数据表的数据库应用程序。 程序设计:

.

.

数据库设计:

程序代码:

namespace relations {

public partial class Form1 : Form {

public Form1() {

InitializeComponent(); }

private void Form1_Load(object sender, EventArgs e) { //连接数据库

string connStr = \Source=ORDERSDB.mdb\;

string selectCmd1 = \订单编号, customers as 客户名称, order_date as 订购日期 From ORDERTITLE\;

string selectCmd2 = \订单编号, PRODUCT as 订购产品, price as 产品单价, qty as 订购数量 From ORDERDETAIL\;

OleDbConnection conn = new OleDbConnection(connStr); DataSet myDataSet=new DataSet(); conn.Open();

OleDbDataAdapter myAdapter1 = new OleDbDataAdapter(selectCmd1,conn); myAdapter1.Fill(myDataSet, \);

OleDbDataAdapter myAdapter2 = new OleDbDataAdapter(selectCmd2, conn); myAdapter2.Fill(myDataSet, \); //添加表联系

.

陕西师范大学可视化程序设计-C#实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5sv37470ec7b3ef97wu606i7k4fff900ze1_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top