这些sql语言对应的C#语言怎么编写?

这些sql语言对应的C#语言怎么编写?

问题描述:

//-------------------------------
//考卷内容表
drop table examcontent;
create table ExamContent(
Pid number(4,0) not null,
Tid number(4,0) null,
Type number(4,0) null,
Source number(1,0) null,
Answer varchar2(4000) null,
FullMark number(3,1) null,
Score number(3,1) null
);
//--------------------------------
考试汇总信息表
drop table testinfo;
create table TestInfo(
ExamID number(4,0) not null, //自动编号
Course_id number(4,0) not null,
TimeLast number(3,0) default 120,
TotalScore number(3,0) default 100,
AverScore number(5,2) default 0,
TotalStu number(4,0) null,
RealStu number(4,0) null,
TeachID number(4,0) null,
StuType varchar2(10) default '3+1'
);

//---------------------------------------
//考卷信息表
drop table paperinfo;
create table PaperInfo(
PaperID number(4,0) not null, //自动编号
ExamID number(4,0) not null,
CourseID number(4,0) null,
StartTime date null,
EndTime date null,
Flag number(1,0) null,
StuID varchar2(8) null,
StuPwd number(8,0) null,
TeachName varchar2(10) null,
Score number(4,1) default 0
);

//-----------------------
//考生信息表
drop table stuinfo;
create table StuInfo(
StuID varchar2(8) not null,
StuName varchar2(10) null,
Sex varchar2(2) null,
Birthday date null,
EnrollDay date null,
NativePlc varchar2(20) null,
DelSign number(1,0) null
);

//------------------

这是一些建表的sql,你建好表,然后设计界面啊。

给你个列子, //创建父表
private void MakeParentTable()
{
//实例化一个表对象,并命名为ParentTable
DataTable table = new DataTable("ParentTable");
//申明列和行对象,
DataColumn column;
DataRow row;

        //创建新的列,上面是申明,这里实例化
        column = new DataColumn();
        //指明列的数据类型
        column.DataType = System.Type.GetType("System.Int32");
        //列的名称
        column.ColumnName = "id";
        //指定类的内容 唯一限制
        column.Unique = true;
        column.ReadOnly = true;
        //将设置好的列的对象添加到DataTable中
        table.Columns.Add(column);

        //继续创建列
        column = new DataColumn();
        column.DataType = System.Type.GetType("System.String");
        column.ColumnName = "ParentItem";
        //是否自增
        column.AutoIncrement = false;
        //设置列标题
        column.Caption = "ParentItem";
        column.ReadOnly = false;
        column.Unique = false;
        //又一次将一个新的列添加到DataTable中去,当前table对象就有两个列了
        table.Columns.Add(column);

        //为表设置主键字段,首先选出要做主键的字段添加到一个DataColumn集合中
        //DataTable里面可以有多个 主键字段
        DataColumn[] PrimaryKeyColumns = new DataColumn[1];
        PrimaryKeyColumns[0] = table.Columns["id"];
        table.PrimaryKey = PrimaryKeyColumns;

        //上面已经把一张表结构弄好了,
        //接下来实例化DataSet对象
        ds = new DataSet();
        //将表对象添加到DataSet对象
        ds.Tables.Add(table);

        //现在ds中有一张ParaentTable表,这张表有两个列,但是没有数据
        //下面为表添加三行数据

        //行的实例化不能用new DataRow(),
        row = table.NewRow();
        row["id"] = 1;
        row["ParentItem"] = "父表第一行数据";
        //将行添加到表中去
        table.Rows.Add(row);

        //继续设置第二行
        row = table.NewRow();
        row["id"] = 2;
        row["ParentItem"] = "父表第二行数据";
        //将行添加到表中去
        table.Rows.Add(row);

        //继续设置第三行
        row = table.NewRow();
        row["id"] = 3;
        row["ParentItem"] = "父表第三行数据";
        //将行添加到表中去
        table.Rows.Add(row);
    }