利用DataSet数据集来获取数据库表的某个字段值

2024-05-10 16:08

本文主要是介绍利用DataSet数据集来获取数据库表的某个字段值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【**】DataSet的最大优点是可以离线和链接来操作数据库中的数据,这样可以大大减少了服务器端数据库的连接线程,从而大大地减少了服务器端的运行压力。    

通常我们有时候需要读取数据库表中的某个字段值的时候,可以通过DataSet数据集来获取。方法如下:

      语法实例:ds.Tables[0].Rows[0]["Id"].ToString()

这里仅仅是示范作用,添加一个需要输入查询的字段,点击按钮时,将查询到的结果显示在另一个文本框上。界面如图所示:

(1)首先执行SQL语句select,查询出对应的需要显示的数据库记录。通常为一个记录,如下所示:

         public DataSet DataAdapter(string name)
        {
            string strSql = "Data Source=VQJREZV7DVSK2QA;Initial Catalog=gridviewAPP;User ID=sa;Password=admin@123456";
            SqlConnection connew = new SqlConnection(strSql);
            SqlCommand cmd = connew.CreateCommand();
            cmd.CommandText = "select * from userInfo where userName='"+name+"'";
            //创建SqlDataAdapter对象
            SqlDataAdapter adapter = new SqlDataAdapter(cmd);
            DataSet ds = new DataSet();
            adapter.Fill(ds);
            return ds;
        }

(2)通过获得数据集DataSet的对象ds后,一直指向该记录的表、行和列,最后转换为字符或数值类型。

 protected void Button5_Click(object sender, EventArgs e)
        {
            DataAccessSQL getValue = new DataAccessSQL();
            DataSet dsGetValue = getValue.DataAdapter(TxtValue.Text.Trim());
            if (dsGetValue != null && dsGetValue.Tables.Count > 0 && dsGetValue.Tables[0].Rows.Count > 0)
            {

               //【方法一】
                TxtGetValue.Text =dsGetValue.Tables[0].Rows[0]["address"].ToString();  

           //【方法二】除了明确指定列名外,通过列名的所在列数也是可以的,如下面所示:

           //  TxtGetValue.Text =dsGetValue.Tables[0].Rows[0][7].ToString();  
            }
        }

*************************************************************************************************************

+++++++++++++++++华丽丽的分割线++++++++++++++++++++++++++++++++++++++++++++++ 

 string connectionString = "data source=VQJREZV7DVSK2QA;Database=codematic;user id=sa;password=admin@123456";
            using (SqlConnection myConnection = new SqlConnection(connectionString))
            {

                myConnection.Open();
                using(SqlCommand cmd = myConnection.CreateCommand())

                {

                    cmd.CommandText = "SELECT ID,Name,Age,Price From P_Number order by ID";
                     SqlDataAdapter adapter=new SqlDataAdapter(cmd);

                     DataSet dataset=new DataSet();

                     adapter.Fill(dataset);

                     DataTable table=dataset.Tables[0];

                     DataRowCollection rows=table.Rows;

                     for(int i=0;i<rows.Count;i++)

                     {

                            DataRow row=rows[i];

                            int age=(int)row["age"];

                            string name=(string)row["name"];

                            MessageBox.Show(name+","+age);

                      }

                }
                              

 

这篇关于利用DataSet数据集来获取数据库表的某个字段值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/976921

相关文章

使用Python开发一个Ditto剪贴板数据导出工具

《使用Python开发一个Ditto剪贴板数据导出工具》在日常工作中,我们经常需要处理大量的剪贴板数据,下面将介绍如何使用Python的wxPython库开发一个图形化工具,实现从Ditto数据库中读... 目录前言运行结果项目需求分析技术选型核心功能实现1. Ditto数据库结构分析2. 数据库自动定位3

pandas数据的合并concat()和merge()方式

《pandas数据的合并concat()和merge()方式》Pandas中concat沿轴合并数据框(行或列),merge基于键连接(内/外/左/右),concat用于纵向或横向拼接,merge用于... 目录concat() 轴向连接合并(1) join='outer',axis=0(2)join='o

批量导入txt数据到的redis过程

《批量导入txt数据到的redis过程》用户通过将Redis命令逐行写入txt文件,利用管道模式运行客户端,成功执行批量删除以Product*匹配的Key操作,提高了数据清理效率... 目录批量导入txt数据到Redisjs把redis命令按一条 一行写到txt中管道命令运行redis客户端成功了批量删除k

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

Oracle数据库定时备份脚本方式(Linux)

《Oracle数据库定时备份脚本方式(Linux)》文章介绍Oracle数据库自动备份方案,包含主机备份传输与备机解压导入流程,强调需提前全量删除原库数据避免报错,并需配置无密传输、定时任务及验证脚本... 目录说明主机脚本备机上自动导库脚本整个自动备份oracle数据库的过程(建议全程用root用户)总结

解决pandas无法读取csv文件数据的问题

《解决pandas无法读取csv文件数据的问题》本文讲述作者用Pandas读取CSV文件时因参数设置不当导致数据错位,通过调整delimiter和on_bad_lines参数最终解决问题,并强调正确参... 目录一、前言二、问题复现1. 问题2. 通过 on_bad_lines=‘warn’ 跳过异常数据3

Python获取浏览器Cookies的四种方式小结

《Python获取浏览器Cookies的四种方式小结》在进行Web应用程序测试和开发时,获取浏览器Cookies是一项重要任务,本文我们介绍四种用Python获取浏览器Cookies的方式,具有一定的... 目录什么是 Cookie?1.使用Selenium库获取浏览器Cookies2.使用浏览器开发者工具

Java获取当前时间String类型和Date类型方式

《Java获取当前时间String类型和Date类型方式》:本文主要介绍Java获取当前时间String类型和Date类型方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录Java获取当前时间String和Date类型String类型和Date类型输出结果总结Java获取

C#监听txt文档获取新数据方式

《C#监听txt文档获取新数据方式》文章介绍通过监听txt文件获取最新数据,并实现开机自启动、禁用窗口关闭按钮、阻止Ctrl+C中断及防止程序退出等功能,代码整合于主函数中,供参考学习... 目录前言一、监听txt文档增加数据二、其他功能1. 设置开机自启动2. 禁止控制台窗口关闭按钮3. 阻止Ctrl +

java如何实现高并发场景下三级缓存的数据一致性

《java如何实现高并发场景下三级缓存的数据一致性》这篇文章主要为大家详细介绍了java如何实现高并发场景下三级缓存的数据一致性,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 下面代码是一个使用Java和Redisson实现的三级缓存服务,主要功能包括:1.缓存结构:本地缓存:使