数据库命令操作题 50
二、命令操作题(每题4分,共20分)现有两个表“学生档案表.DBF”和“学生成绩表.DBF”结构及记录如下:学生档案表.DBF学号C(5)姓名C(8)性别C(2)班级C(...
二、命令操作题(每题4分,共20分)
现有两个表“学生档案表.DBF”和“学生成绩表.DBF”结构及记录如下:
学生档案表.DBF
学号C(5) 姓名C(8) 性别C(2) 班级C(4) 团员否 L 入学成绩 N(5,1)
95001 王红 女 财政0041 .T. 530
95003 陈小明 男 会计0042 .F. 530
96001 赵玉明 女 金融0021 .T. 520
96002 李红河 男 金融0021 .F. 505
……
学生成绩表.DBF
学号C(5) 课程名称C(5) 总分N(3) 学分N(3)
95001 C语言 98
95001 高等数学 50
96001 英语 34
96002 英语 88
……
1、将“学生成绩表”中总分及格学生的学分字段值填为3。
2、将“学生档案表”中女团员的记录逻辑删除。
3、以入学成绩为关键字,为“学生档案表”建立名为“排行榜”的索引。
4、查询“学生档案表”中姓名以“明”字结尾的所有记录。
5、查询每个班的班级、学生人数、平均入学成绩 展开
现有两个表“学生档案表.DBF”和“学生成绩表.DBF”结构及记录如下:
学生档案表.DBF
学号C(5) 姓名C(8) 性别C(2) 班级C(4) 团员否 L 入学成绩 N(5,1)
95001 王红 女 财政0041 .T. 530
95003 陈小明 男 会计0042 .F. 530
96001 赵玉明 女 金融0021 .T. 520
96002 李红河 男 金融0021 .F. 505
……
学生成绩表.DBF
学号C(5) 课程名称C(5) 总分N(3) 学分N(3)
95001 C语言 98
95001 高等数学 50
96001 英语 34
96002 英语 88
……
1、将“学生成绩表”中总分及格学生的学分字段值填为3。
2、将“学生档案表”中女团员的记录逻辑删除。
3、以入学成绩为关键字,为“学生档案表”建立名为“排行榜”的索引。
4、查询“学生档案表”中姓名以“明”字结尾的所有记录。
5、查询每个班的班级、学生人数、平均入学成绩 展开
展开全部
强烈鄙视 考试题拿这来让人做 还才20分
坚决不要给答案
坚决不要给答案
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
今至电子科技有限公司
2024-08-23 广告
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整...
点击进入详情页
本回答由今至电子科技有限公司提供
展开全部
楼主是想直接对excel操作么?如果是的话,建议你在网上找excel操作的语句对你可能比较有帮助,如果是要用工具操作的话,就比较麻烦了。
如C#经过我的实验,用ODBC来连接它就可以了。
下面是所用的代码。
都很简单,就是格式上要注意。和用一般的查询语句会有很大不同。
protected void Page_Load(object sender, EventArgs e)
{
System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection();
string table = @"D:\aaa\code.dbf";
string connStr=@"Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + table + ";Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO";
conn.ConnectionString = connStr;
conn.Open();
OdbcCommand cmd = new OdbcCommand();
cmd.Connection = conn;
string sql = "update " + table + " set other='2',rate=1.014 ";
cmd.CommandText = sql;
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
sql = @"select * from " + table;
OdbcDataAdapter da = new OdbcDataAdapter(sql,conn);
DataTable dt = new DataTable();
da.Fill(dt);
this.GridView1.DataSource = dt.DefaultView;
this.GridView1.DataBind();
}
注意点:1 连接串的格式。2 所对应的表名必须要有路径。
如C#经过我的实验,用ODBC来连接它就可以了。
下面是所用的代码。
都很简单,就是格式上要注意。和用一般的查询语句会有很大不同。
protected void Page_Load(object sender, EventArgs e)
{
System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection();
string table = @"D:\aaa\code.dbf";
string connStr=@"Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + table + ";Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO";
conn.ConnectionString = connStr;
conn.Open();
OdbcCommand cmd = new OdbcCommand();
cmd.Connection = conn;
string sql = "update " + table + " set other='2',rate=1.014 ";
cmd.CommandText = sql;
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
sql = @"select * from " + table;
OdbcDataAdapter da = new OdbcDataAdapter(sql,conn);
DataTable dt = new DataTable();
da.Fill(dt);
this.GridView1.DataSource = dt.DefaultView;
this.GridView1.DataBind();
}
注意点:1 连接串的格式。2 所对应的表名必须要有路径。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询