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

a1159460822 2015-07-14 10:46:48


如图,就是在textbox里输入sql代码,然后结果显示在datagridview,现在datagridview已经连接到数据库的表了。
C语言和VS都是0基础,在网上查了好久还是看不懂,求指点。。
...全文
850 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数据库

111,112

社区成员

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

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

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