数据表的查找功能、数据行、数据列的综合应用数据表

数据表的查找功能、数据行、数据列的综合应用数据表

一、    数据行

1.1需先解决后台数据库的数据导入

 

BULK INSERT tb_Course
    FROM 'C:\Course.csv'
    WITH
        (FIELDTERMINATOR=','
        ,ROWTERMINATOR='\n'
        ,FIRSTROW=2);

 

注释:1将excel表格形式另存为csv格式,实现批量插入。

 

2BULK INSERT 实现批量插入,

FIELDTERMINATOR=',' 以逗号为分割符

FIRSTROW=2);表示从第2行进行导入,即导入:

 

 

二、    数据列

 

sqlConnection.Open();                                                                            sqlDataAdapter.Fill(this.CourseTable);                                                               sqlCommand.CommandText =
                "SELECT C.No,C.Name,C.Credit,CS.OrderBook"
                + " FROM tb_Course AS C JOIN tb_CourseSelection AS CS ON   C.No=CS.CourseNo"
                + " WHERE StudentNo=@StudentNo;";      sqlDataAdapter.Fill(this.SelectedCourseTable);                                                 
            sqlConnection.Close();   

 

注释:1、this.SelectedCourseTable.Rows.Remove(selectedCourseRow);从已选课程数据表的行集合中移除当前课程数据行;随后该行的状态为附加;

2deletedCourseRow.RejectChanges();已删课程数据行拒绝更改,即回滚先前对其执行的删除;随后该行的状态为未更改;

 

三、分页

 

注释:1、this.CurrentPageView.RowFilter ="RowID >" + (this.CurrentPageNo - 1) * this.PageSize + " AND RowID <=" + this.CurrentPageNo * this.PageSize;此处是根据当前页号、每页大小,计算相应的行编号范围,并作为行筛选条件;

        2实现数据网格视图的列集合清空;this.dgv_Course.Columns.Clear();                                                               

        3 

sqlCommand.CommandText =

                "SELECT S.No,S.Name AS SName,C.Name AS CName,SS.TotalScore"

                + " FROM tb_Student AS S "

                + " JOIN tb_StudentScore AS SS ON S.No=SS.StudentNo"

                + " JOIN tb_Course AS C ON SS.CourseNo=C.No"

                + " WHERE 1=0;"; 

  此处的是命令查询所有学生成绩,但只返回空表,即只获取架构;

        

posted @ 2017-10-31 17:00  hissql  阅读(280)  评论(0编辑  收藏  举报