暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

通过EFCore调用GBase8s使用skip等选项

wj2021 2022-02-23
866

前置阅读文章

《EFCore使用ADO.NET连接GBase8s数据库示例》

《C#连接GBase8s数据库在windows环境下使用步骤》

创建解决方案Demo工程,并引入相应的EFCore包


我们本次使用sysmaster数据库。

Select am_id  from sysams;

原始查询语句,查询出来的结果


 


 

代码参考

 try

            {

                cmd.CommandText = "select am_id  from sysams;";

                cmd.ExecuteNonQuery();

                GbsDataReader dr = (GbsDataReader)cmd.ExecuteReader();

                while (dr.Read())

                {

                    for (int i = 0; i < dr.FieldCount; i++)

                    {

                        Console.WriteLine(dr[i]);

                    }

                }

            }

            catch

            {

                throw;

            }

 

 

1使用SKIP关键字

select  skip 1 am_id  from sysams;


执行结果


代码参考

            try

            {

                cmd.CommandText = "select  skip 1 am_id  from sysams;";

                cmd.ExecuteNonQuery();

                GbsDataReader dr = (GbsDataReader)cmd.ExecuteReader();

                while (dr.Read())

                {

                    for (int i = 0; i < dr.FieldCount; i++)

                    {

                        Console.WriteLine(dr[i]);

                    }

                }

            }

            catch

            {

                throw;

            }

 

2使用first关键字

select first 1 am_id  from sysams;


执行结果


代码参考

            try

            {

                cmd.CommandText = "select first 1 am_id  from sysams;";

                cmd.ExecuteNonQuery();

                GbsDataReader dr = (GbsDataReader)cmd.ExecuteReader();

                while (dr.Read())

                {

                    for (int i = 0; i < dr.FieldCount; i++)

                    {

                        Console.WriteLine(dr[i]);

                    }

                }

            }

            catch

            {

                throw;

            }

3 skip和first混用

select skip 1 first 1 am_id from sysams


执行结果


代码参考

            try

            {

                cmd.CommandText = "select skip 1 first 1 am_id from sysams";

                cmd.ExecuteNonQuery();

                GbsDataReader dr = (GbsDataReader)cmd.ExecuteReader();

                while (dr.Read())

                {

                    for (int i = 0; i < dr.FieldCount; i++)

                    {

                        Console.WriteLine(dr[i]);

                    }

                }

            }

            catch

            {

                throw;

            }

 

                                                         

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论