用vs制作简单的sql查询窗口

a1159460822 2015-07-14 10:46:48


如图,就是在textbox里输入sql代码,然后结果显示在datagridview,现在datagridview已经连接到数据库的表了。
C语言和VS都是0基础,在网上查了好久还是看不懂,求指点。。
...全文
843 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
於黾 2015-07-14
  • 打赏
  • 举报
回复
引用 5 楼 a1159460822 的回复:
话说学了C#入门是不是就能做这个了
你现在明显还没入门
a1159460822 2015-07-14
  • 打赏
  • 举报
回复
话说学了C#入门是不是就能做这个了
a1159460822 2015-07-14
  • 打赏
  • 举报
回复
引用 2 楼 duanzi_peng 的回复:
0 基础就不要用TableAdapter了。用sql语句查询吧。 在 查询 按钮事件中,首先 验证 sql语句的完整性,然后连接数据库进行查询,返回Datatable或者List集合,在讲dgv中的Column 的Name 改为 查询出来的字段,最后将集合 赋值给 dgv的DataSource属性。 如果不知道 怎么返回集合,百度 一个 SqlHelper类。
这个,,完全看不懂,就是说不要用datagridview么
a1159460822 2015-07-14
  • 打赏
  • 举报
回复
引用 1 楼 xujun5031 的回复:
这和绑定一个datagridview有什么区别? 只不过你把sql写在界面上传递到后台
什么。。
  • 打赏
  • 举报
回复
0 基础就不要用TableAdapter了。用sql语句查询吧。 在 查询 按钮事件中,首先 验证 sql语句的完整性,然后连接数据库进行查询,返回Datatable或者List集合,在讲dgv中的Column 的Name 改为 查询出来的字段,最后将集合 赋值给 dgv的DataSource属性。 如果不知道 怎么返回集合,百度 一个 SqlHelper类。
xujun5031 2015-07-14
  • 打赏
  • 举报
回复
这和绑定一个datagridview有什么区别? 只不过你把sql写在界面上传递到后台
sunkess 2015-07-14
  • 打赏
  • 举报
回复
引用 14 楼 a1159460822 的回复:
谢谢啦终于弄出来了,不过还有一个小问题。当sql写错的时候点按钮就会这样。
可以在出错的地方加上异常捕获。

 try
            {
                //可能会出错的位置
                //....
                //....
            }
            catch (Exception ex)
            {
                //出错后执行的代码
                MessageBox.Show(ex.Message);
            }
a1159460822 2015-07-14
  • 打赏
  • 举报
回复

谢谢啦终于弄出来了,不过还有一个小问题。当sql写错的时候点按钮就会这样。
sunkess 2015-07-14
  • 打赏
  • 举报
回复
引用 12 楼 a1159460822 的回复:
[quote=引用 10 楼 SUNKESS 的回复:] [quote=引用 8 楼 a1159460822 的回复:] [quote=引用 6 楼 Z65443344 的回复:] [quote=引用 5 楼 a1159460822 的回复:] 话说学了C#入门是不是就能做这个了
你现在明显还没入门[/quote] 0基础吗,没学过编程,所以想问是不是学了C3就能做出来了[/quote] 补充一张图: [/quote] 这两个参数要修改么[/quote] 开头加个using System.Data.SqlClient;
a1159460822 2015-07-14
  • 打赏
  • 举报
回复
引用 10 楼 SUNKESS 的回复:
[quote=引用 8 楼 a1159460822 的回复:] [quote=引用 6 楼 Z65443344 的回复:] [quote=引用 5 楼 a1159460822 的回复:] 话说学了C#入门是不是就能做这个了
你现在明显还没入门[/quote] 0基础吗,没学过编程,所以想问是不是学了C3就能做出来了[/quote] 补充一张图: [/quote] 这两个参数要修改么
a1159460822 2015-07-14
  • 打赏
  • 举报
回复

谢谢啦。网上也看过这个,但是不会用。。这两个地方怎么办
sunkess 2015-07-14
  • 打赏
  • 举报
回复
引用 8 楼 a1159460822 的回复:
[quote=引用 6 楼 Z65443344 的回复:]
[quote=引用 5 楼 a1159460822 的回复:]
话说学了C#入门是不是就能做这个了

你现在明显还没入门[/quote]
0基础吗,没学过编程,所以想问是不是学了C3就能做出来了[/quote]

补充一张图:
sunkess 2015-07-14
  • 打赏
  • 举报
回复
这样就可以了。

   private void button1_Click(object sender, EventArgs e)
        {
            string constr = "Server=ACER\\SQLEXPRESS;database=Staff;integrated security=true";
            SqlConnection con = new SqlConnection(constr);

            string select = textBox1.Text;

            DataSet ds = new DataSet();
            SqlDataAdapter dap = new SqlDataAdapter(select, con);
            dap.Fill(ds);

            dataGridView1.DataSource = ds.Tables[0];


        }
a1159460822 2015-07-14
  • 打赏
  • 举报
回复
引用 6 楼 Z65443344 的回复:
[quote=引用 5 楼 a1159460822 的回复:] 话说学了C#入门是不是就能做这个了
你现在明显还没入门[/quote] 0基础吗,没学过编程,所以想问是不是学了C3就能做出来了
  • 打赏
  • 举报
回复
引用 4 楼 a1159460822 的回复:
[quote=引用 2 楼 duanzi_peng 的回复:] 0 基础就不要用TableAdapter了。用sql语句查询吧。 在 查询 按钮事件中,首先 验证 sql语句的完整性,然后连接数据库进行查询,返回Datatable或者List集合,在讲dgv中的Column 的Name 改为 查询出来的字段,最后将集合 赋值给 dgv的DataSource属性。 如果不知道 怎么返回集合,百度 一个 SqlHelper类。
这个,,完全看不懂,就是说不要用datagridview么[/quote] 用。从数据库查询数据 并显示 有很多种方式。先学习 基本的sql语句。查找 ado.net 操作sqlserver数据库
这是本工作室整理出的一套框架源代码。里边集成了用户登录、用户添加、角色添加、角色权限分配、定制查询、查询数据汇总过滤、自动生成功能菜单等功能,以供PB爱好者进行学习、二次开发之用。1、自动声成菜单和权限分配:各功能添加到菜单中,分一级菜单和二级菜单。权限分配给角色,指定某角色可以拥有哪些菜单中的功能。系统登录时,根据用户所属的角色拥有的权限自动生成菜单。2、定制查询:查询可以自己维护。添加一个查询,只需要输入查询名称,查询条件,用户显示数据的数据窗口名。3、汇集了信息管理的各种模式:一般的中小型企业管理软件,不外乎信息管理系统。本框架汇集了信息管理窗口(包括信息添加窗口、修改窗口、删除窗口、检索窗口等)各种模式,使您学习或开发起来更加得心应手。本框架的好处1.适合初学者学习.通过本框架,您可以基本的窗口制作学起,到操作数据库、读写txt文件ini文件,数据窗口的应用。以及动态生成菜单,复杂的数据操作,复杂的控件/组件/数据窗口操作等等。2.适合二次开发本框架集成了所有的外围功能。尤其另人称道的是强大的查询功能,以及对查询的数据进行复杂的过滤/汇总等。本框架可以动态生成汇总数据。3.从此干私活不再复杂干点私活可能是广大编程爱好者的共同爱好。有了本框架,您就可以轻松赚钱了。详细介绍:http://www.kaishi8.com/bckj.htm下载地址:http://www.pimaonet.com/pbsql.rar
Powerbuilder 9.0实用教程》源代码 1.本源代码包括以下章节源代码: 第01章 认识PowerBuilder 9.0、第05章 创建应用程序、第06章 创建窗体、第07章 创建菜单和工具栏、第10章 应用程序的调试和发布、第11章 典型小型实例赏析、第12章 图书管理系统实例和第13章 学生选课系统实例。 2.源代码使用方法参见《附录A 源代码的使用方法》文件。 __________________________________________________________________ 注意: 1.建议读者下载源文件后,将该源文件进行备份,读者使用副本源文件进行学习,这样一但出问题就不用再从网上下载了。 2.将源文件中“数据库文件”文件夹一定要复制到C盘根目录下,这样才能保证您连接数据库文件成功,具体方法参见《附录A 源代码的使用方法》。 对于书中源代码除了数据库外其他都能正常使用,而示例中数据库需要用户在自己的计算机上注册后才能使用,如果不注册数据源就运行应用程序是检索不到任何数据的,下面以连接学生选课系统数据库为例具体介绍如何连接数据库文件。 第1章 认识PowerBuilder 9.0 1 1.1 PowerBuilder 9.0简介 1 1.1.1 中国软件业现状 1 1.1.2 为什么要学习PowerBuilder 9.0 2 1.1.3 PowerBuilder的概述 2 1.1.4 PowerBuilder的特点 3 1.1.5 PowerBuilder 9.0的新特性 6 1.2 安装PowerBuilder 9.0软硬件需求 9 1.2.1 软件环境需求 9 1.2.2 硬件环境需求 9 1.3 PowerBuilder 9.0功能界面介绍 10 1.3.1 PowerBuilder 9.0界面简介 10 1.3.2 常用功能菜单 10 1.4 工作环境设置 16 1.4.1 工具栏的设置 16 1.4.2 窗口排列 19 1.4.3 快捷键设置 20 1.4.4 系统选项设置 21 1.5 用5分钟制作一个简单实例 22 1.5.1 实例运行界面 22 1.5.2 新建一个工作空间对象 22 1.5.3 新建一个应用程序对象 23 1.5.4 创建窗体 23 1.5.5 为应用程序添加open事件代码 25 1.6 小结 27 1.7 习题 27 第2章 编程基础知识 28 2.1 PowerScript脚本语言书写规则 28 2.1.1 忽略大小写 28 2.1.2 语句的断行、续行和分割 28 2.1.3 注释 29 2.2 数据类型 29 2.3 变量和作用域 30 2.3.1 定义变量 30 2.3.2 引用变量 30 2.3.3 变量的作用域 30 2.4 操作符 31 2.5 标识符 32 2.5.1 标识符的构成 32 2.5.2 匈牙利命名法 32 2.6 常用代词 33 2.7 控制语句 34 2.7.1 判断语句 34 2.7.2 循环语句 36 2.8 结构 38 2.8.1 创建结构 38 2.8.2 使用结构 40 2.9 函数 40 2.9.1 Open()和Close()函数 41 2.9.2 MessageBox()函数 41 2.9.3 类型转换函数 41 2.9.4 类型判断函数 42 2.9.5 其他函数 42 2.10 ODBC数据源与专用数据库接口 43 2.10.1 什么是ODBC数据源 43 2.10.2 专用数据库接口 43 2.10.3 连接数据库 44 2.10.4 配置ODBC 48 2.11 SQL语言 49 2.11.1 SQL语言的格式 49 2.11.2 在PowerBuilder 9中使用SQL语句 51 2.12 类和对象的概念 56 2.12.1 继承 57 2.12.2 重载和多态性 57 2.12.3 封装 57 2.12.4 属性、事件和函数 57 2.13 在PowerBuilder 9.0中实现面向对象编程 58 2.13.1 创建对象 58 2.13.2 设置对象属性 59 2.13.3 编写事件代码 59 2.13.4 实现继承对象 60 2.14 用户对象和用户事件 61 2.14.1 用户对象分类 61 2.14.2 定义用户对象 62 2.14.3 使用用户对象 64 2.14.4 用户事件 66 2.15 小结 67 2.16 习题 68 第3章 创建数据库 69 3.1 数

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧