微科社区,轻松开发从此开始! 请登陆 免费注册

微科社区

当前位置:首页 > 企业开发 > WorkFlow >

我的简易SQL查询分析器

时间:2017-01-23 04:01  浏览:努力统计中...
原来一直搞ASP.NET,现在工作又主要搞WinFrom,真的很不习惯,一个控件那么多事件和属性,做什么都要不停地查MSDN 今天工作没事情做,为了能熟悉一下Winform里的控件,自己就做点小小

原来一直搞ASP.NET,现在工作又主要搞WinFrom,真的很不习惯,一个控件那么多事件和属性,做什么都要不停地查MSDN

今天工作没事情做,为了能熟悉一下Winform里的控件,自己就做点小小东西来熟悉一下。

鄙人不才,不是很会写博客,今天深圳下好大的雨,都淋湿了,一回来就想和大家分享一下自己的成果,知识来自于网路,服务于网络,大家不要喷,谢谢!

先是一个简单的输入服务和帐号信息的登录窗体,其实可以把服务换成CommBox控件绑定本地电脑的SQL服务,鄙人不才,没有弄出来,如果你知道怎么搞,给点意见:

登录示例图如下:

如果数据量大,获取每个数据库中表以及字段信息,会有点慢,所以TreeView每点击一个节点就加载一个节点下的内容,但是没加载的节点前不是+号,感觉不知道怎么解决,纠结……

所有的数据库、表以及字段可以拖拉到TextBox空间中,本来想用RichTextBox的,因为可以变色,但是好像没有TextBox支持拖拉的事件以及属性,可能还有其他的办法吧,知道的也可以告诉一下我,查询效果图如下所示:

主要代码如下:

SQLHelper.cs

 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Data; 6 using System.Data.SqlClient; 7 8 namespace DBManager 9 { 10 public abstract class SQLHelper 11  { 12 /// <summary> 13 /// Get SqlDataReader object 14 /// </summary> 15 /// <param name="strSql"></param> 16 /// <param name="dataBaseName"></param> 17 /// <returns></returns> 18 public static SqlDataReader ExecuteReader(string connectionString,string strSql,string dataBaseName) 19  { 20 try 21  { 22 SqlConnection conn = new SqlConnection(string.Format(connectionString, dataBaseName));
顶一下
(2)
100%
踩一下
(0)
0%
------分隔线------
栏目列表
推荐内容