分享一些WinForm数据库连接界面UI

1、动软代码生成器源码中。

2、DevExpress控件包中有类似的界面

3、代码生成器:http://www.csharpwin.com/csharpspace/11666r2577.shtml

4、Millennials代码生成器:http://www.codeproject.com/Articles/288283/Millennials-A-Custom-Source-Code-Generator

5、51aspx网站的代码生成器:http://www.51aspx.com/CodeFile/CodeBuilder/CodeBuilder/MainForm.resx.html

6、博客园地址:http://www.cnblogs.com/JamesLi2015/archive/2011/08/22/2148877.html

    只推荐下载Smith Builder这个项目:http://epn.codeplex.com/

    

 

7、CSDN网友博客文章:http://blog.csdn.net/codingmouse/article/details/3565771

8、博客园最强大的仿SQL SERVER Management工具:http://www.cnblogs.com/shuxiaolong/p/3605022.html

下载源码后:Laura.SqlForever 项目是程序的启动项目。

 

9、直接调用VS.NET 自带的数据库连接对话框。

http://hi.baidu.com/lrxin0630/item/ab7ffd1dbd0ab2787a5f2540

简单调用VS自带的数据源选择对话框实现数据库连接字符串配置

我们经常在开发应用程序中提供择数据源和数据连接配置的接口,方便用户配置数据库连接字符串。典型的方法是将这些信息写在配置文件里,如Web.config或app.config文件里.

但是客户并不是专业的编程人员,一不小心就会使连接串写错,导致系统无法运行,最好是让用户能够通过一个图形界面来选择数据源和数据连接的信息,如下图:

我们可以通过调用Visual Studio中的数据库连接配置UI来简单实现。

具体的实现如下:

首先添加对Microsoft.Data.ConnectionUI.Dialog.dll的引用,这个assembly在VS2005的安装目录下,D:\Program Files\Microsoft Visual Studio 8\Common7\IDE下边,我的VS安装在D盘,下面是代码:

引用 Microsoft.Data.ConnectionUI.Dialog.dll 文件

 

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Data.ConnectionUI;
using System.Windows.Forms;

         /// <summary>
        /// 获取VS.NET 自带的数据库连接对话框的数据库连接信息
        /// </summary>
        /// <param name="conn">初始化连接字符串</param>
        /// <returns>数据库连接</returns>
        public string GetDatabaseConnectionString(String conn)
        {
            string connString = String.Empty;
            Microsoft.Data.ConnectionUI.DataConnectionDialog connDialog = new Microsoft.Data.ConnectionUI.DataConnectionDialog();

            // 添加数据源列表,可以向窗口中添加自己程序所需要的数据源类型 必须增加以下几项中任一一项
            connDialog.DataSources.Add(Microsoft.Data.ConnectionUI.DataSource.AccessDataSource); // Access
            connDialog.DataSources.Add(Microsoft.Data.ConnectionUI.DataSource.OdbcDataSource); // ODBC
            connDialog.DataSources.Add(Microsoft.Data.ConnectionUI.DataSource.OracleDataSource); // Oracle
            connDialog.DataSources.Add(Microsoft.Data.ConnectionUI.DataSource.SqlDataSource); // Sql Server
            connDialog.DataSources.Add(Microsoft.Data.ConnectionUI.DataSource.SqlFileDataSource); // Sql Server File

            // 初始化
            connDialog.SelectedDataSource = Microsoft.Data.ConnectionUI.DataSource.SqlDataSource;
            connDialog.SelectedDataProvider = Microsoft.Data.ConnectionUI.DataProvider.SqlDataProvider;
            //也可以提前设计好连接字符串。

            //connDialog.ConnectionString = "Data Source=.;Initial Catalog=XJGasBottles_test;User ID=sa;Password=123456";
            //只能够通过DataConnectionDialog类的静态方法Show出对话框
            //不同使用dialog.Show()或dialog.ShowDialog()来呈现对话框
            if (Microsoft.Data.ConnectionUI.DataConnectionDialog.Show(connDialog) == DialogResult.OK)
            {
                connString = connDialog.ConnectionString;
            }
            return connString;
        }

 

 10、SocanCode介绍及下载(已全部开源)

       http://www.socansoft.com/post/SocanCode.html

时间: 2024-08-03 18:29:49

分享一些WinForm数据库连接界面UI的相关文章

js实现卡片式项目管理界面UI设计效果_javascript技巧

这是一款非常有创意的卡片式项目管理界面UI设计效果.该UI设计中,将各个项目以卡片的方式堆叠排列在屏幕上,当点击了其中的某个项目的时候,该项目图片会全屏放大,向下滚动鼠标可以看到该项目的介绍信息. 该项目管理界面还提供了一个全屏的导航菜单,用户可以通过右上角的汉堡包图标来触发全屏菜单. 使用方法HTML结构 该卡片式项目管理界面的HTML结构分为3个部分:.cd-nav-trigger是全屏菜单的触发按钮,nav.cd-primary-nav是全屏导航菜单,.cd-projects-contai

编程实战——电影管理器之界面UI及动画切换

在前文"编程实战--电影管理器之利用MediaInfo获取高清视频文件的相关信息"中提到电影管理器的目的是方便播放影片,在想看影片时不需要在茫茫的文件夹下找寻.   我对电影管理器的想法如下: 1.可以全键盘操作(不依赖鼠标),最好是利用键盘上的小数字键区就能完成全部操作. 2.基于HTPC的全屏操作,故软件的大小为1920*1080 3.模仿时下流行的"磁贴"效果.   下图是本软件的初步的界面UI 解释一下: 1.HTPC的屏幕是1920*1080,在软件设计的

分享一款jQuery的UI插件:Ninja UI

在线演示  本地下载 今天分享一款jQuery的UI插件 - Ninja UI, 这个插件使用jQuery本身的语法来开发界面元素,而且你不需要关注CSS样式相关设定,因为整个CSS样式都被直接写到了插件中,不过坏处是,你需要 在开发前就确定好CSS,同时目前提供俩个类型的主题.插件使用简单,如果你会写jQuery代码,使用起来得心应手,支持的组件不是特别多,不过比较实 用,整个类库非常小,可以考虑使用其中某些组件. 支持组件: 自动补齐 autocomplete 按钮 button 对话框 D

第三方-分享集成后怎么改ui布局

问题描述 分享集成后怎么改ui布局 为什么集成了第三方分享底下没有取消按钮,该怎么添加上,求指点 解决方案 应该点击空白处就可以隐藏,第三方的应该都会提供自定义布局的方法,你仔细看看文档 解决方案二: 你可以看看源码,修改UI布局肯定是可以的,因为我以前用的OneKeyShare也是自己添加的取消按钮. 解决方案三: http://dev.umeng.com/social/android/android-update 这是友盟分享的集成文档 上面有自定义布局的

winform的界面美观

问题描述 大家有没有winform的界面设计的例子呢,现在有一个东西功能都做好了,但是界面太丑了,用到主页面主要是一个datagridview跟几个按钮,分页面主要是一个panle跟按钮.文本框,大家有没有好的建议呢. 解决方案 解决方案二:使用DevExpress控件吧.挺不错的.解决方案三:简单看一下界面哈.网上找找,教程很多.解决方案四:学习现有软件是一个捷径googlewinforms高仿xxx软件

在Winform框架界面中改变并存储界面皮肤样式

在本篇介绍的Winform界面样式改变及存储操作中,是指基于DevExpress进行界面样式的变化.一般情况下,默认我们会为客户提供多种DevExpress的界面皮肤以供个人喜好选择,默认DevExpress提供40余种皮肤样式,用户可以根据自己的喜好,选择较为美观.得体的皮肤,为了方便,我们对用户的皮肤选择进行记录,并可以动态改变. 1.界面皮肤的选择 Winform开发框架(包括混合式Winform开发框架)皮肤如下界面所示. 在皮肤集合中打开,可以看到很多界面皮肤可供选择 上面初始化的皮肤

如何快速开发树形列表和分页查询整合的WInform程序界面

我在做Winform界面的时候,一般都是统一化处理,界面顶部放置一些字段条件供查询,下面就是分页查询列表,展示相关的数据.但有时候碰到一些表字段内容分类比较多,有一些特别重要,如果放在一个树形列表来进行快速分类查询,用户体验应该更好.本篇随笔主要介绍如何快速实现树形列表和分页查询整合的WInform程序界面. 1.标准WInform列表界面 标准的查询条件+列表数据展示的WInform界面如下所示. 这个界面主要就是通过代码生成工具(Database2Sharp)进行初期的Winform界面生成

Database2Sharp重要更新之生成Winform框架界面代码

Database2Sharp是一款代码生成工具和数据库文档生成工具,该工具一直伴随着我及我的粉丝们经历过各种各样的项目开发,在实际开发中能带来效率的提高及编程的快乐.不过自上个6.0版本以来,我一直忙于各种项目及研究中,很少继续把新的思想整合进去,最近在做我的Winform开发框架的整理工作,觉得应该改进这段时间来发现的问题,并融入已经逐渐完善的Winform开发框架基础上来,于是经过几天的努力,把该代码生成工具的一些缺陷修复并增加了Winform界面代码生成的功能(以前一直只是生成底层及Web

分享非常漂亮的WPF界面框架源码及其实现原理

原文 http://www.cnblogs.com/baihmpgy/archive/2013/05/09/3068370.html 在上文<分享一个非常漂亮的WPF界面框架http://www.cnblogs.com/baihmpgy/archive/2013/05/06/3062220.html>中我简单的介绍了一个界面框架,有朋友已经指出了,这个界面框架是基于ModernUI来实现的,在该文我将分享所有的源码,并详细描述如何基于ModernUI来构造一个非常通用的.插件化的WPF开发框架