C#编写windows应用程序如何连接数据库

问题描述

小弟是菜鸟,用C#写了一个单机版的自测系统,题库是固定的无法改变.现在每次运行文件都要配置数据库:找到数据库的路径,输入密码.如何编写代码是的自动每次都是自动连接数据库,从而提高程序的可移植性.哪位大虾帮解决下

解决方案

解决方案二:
使用配置文件app.config
解决方案三:
.net自带配置文件,如下格式:<appSettings><!--数据库连接串--><addkey="connectionStrings"value="DataSource=192.168.0.21;InitialCatalog=DBName;UserID=sa;Password=sa;ConnectionTimeout=60;"/></appSettings>

代码中提取连接串并返回数据库连接对象:publicstaticSqlConnectionGetSqlConnection(){try{stringstrSql=ConfigurationManager.AppSettings["connectionStrings"];SqlConnectionSqlCon=newSqlConnection(strSql);if(SqlCon!=null){SqlCon.Open();}returnSqlCon;}catch(Exceptionme){thrownewException("InvalidConnectionString!"+me.Message);}}

用法:[code=C#]using(SqlConnectionCon=GetSqlConnection()){//处理代码,这里不需要释放Con对象,会自动释放的}
解决方案四:
http://topic.csdn.net/u/20110414/10/06526263-9e0d-491f-b963-7ae0afd1f7e4.html

时间: 2024-07-31 13:24:37

C#编写windows应用程序如何连接数据库的相关文章

c#编写windows应用程序如何安装部署,并且能把sql2000数据库也很完整的自动的部署到相应电脑上呢?

问题描述 c#编写windows应用程序如何安装部署,并且能把sql2000数据库也很完整的自动的部署到相应电脑上呢? 解决方案 解决方案二:安装部署应该不难吧.如果要把.NETframeWork和SQL加入,右键点击安装项目--点击右下角Prerequisites--然后选择你要发布的东西,下边单选选择第二个(如果你要让他从网上下载请选其他),就可以了解决方案三:SQLServer有一个部署工具,使用即可解决方案四:编写数据库脚本解决方案五:用户如果需要独立服务器,肯定是要布署的.看你的软件是

使用C语言编写windows服务一般框架

原文:使用C语言编写windows服务一般框架    编写windows服务和编写windows应用程序一样,有一些回调函数必须填写且向windows 服务管理器(service manager)进行注册,否则会导致服务启动失败.因近期写个服务,其中遇到一些有问题,有部分内容想和大家分享一下,请大家指正.         windows服务一般框架代码如下: #include <Windows.h> #include <tchar.h> VOID WINAPI ServiceHan

Windows应用程序的入口函数编写

写任何一个函数当然应该有一个该函数的入口了.我们知道c语言里的入口函数是main() 函数,那么在写Windows应用程序也是main()吗?回答当然不是了.我们用的是WinMain()函 数,不过我们在写MFC程序的时候好象没有看到该函数,其实这是微软为了帮助我们快速写一 个基于Windows应用程序,而把它封装起来了,当然我们也是可以找到的.在这里,我们试着 自己编写一个WinMain()函数.好了,我们进入主题吧!首先,我们要包含一些库. #include <windows.h> #in

windows-软件Visual C++ 6怎么利用MFC编写Windows控制台应用程序,帮忙补下代码

问题描述 软件Visual C++ 6怎么利用MFC编写Windows控制台应用程序,帮忙补下代码 过程步骤: 新建一个名称为MFCConsole的工程,工程的类型是Win32 Console Application,并且选择An empty project.完成之后插入一个C++源文件,文件名为MFCConsole.cpp,并输入如下代码. 程序.MFCConsole.cpp 这是书上代码. #include #include #include CWinApp theApp; int _tma

如何编写一个应用程序来检测Windows CE的平台类型

在开发Windows CE的应用程序时,经常需要检测平台类型,了解我们的应用程序运行在Pocket PC.Smartphone还是Windows CE上.在这篇文章里,我们介绍如何编写一个应用程序来检测当前运行的平台类型. 在开发Windows CE的操作系统时,我们会遇到另外一种情况:某些应用程序限制了运行的操作系统平台,比如只允许运行在Pocket PC上.而我们如果想在Windows CE上运行的话,就需要修改操作系统的平台类型.注意:这种情况只能出现在测试时,不应该修改实际产品的平台类型

编写跨平台Java程序注意事项

程序 使用Java语言编写应用程序最大的优点在于"一次编译,处处运行",然而这并不是说所有的Java程序都具有跨平台的特性,事实上,相当一部分的Java程序是不能在别的操作系统上正确运行的,那么如何才能编写一个真正的跨平台的Java程序呢?下面是在编写跨平台的Java程序是需要注意的一些事情:   1. 编写Java跨平台应用程序时,你可以选择JDK1.0,1.1,1.2或支持它们的GUI开发工具如:Jbuilder,Visual Age for Java 等等,但是必须注意你的Jav

利用Java 编写手机应用程序(转)

程序 █前言     本文内容的所有操作皆在Windows 200操作系统上经过测试.如果您在不同的平台上验证本文内容,例如Windows 98或是Windows Me,则我们无法保证会有相同的结果. █简介     不知从什幺时候开始,我们突然感觉到周围的人各各拥有一只手机.利用手机与别人沟通成了我们生活的一部份.北欧某些先进国家的人民可以利用手机购买自动售货机所出售的商品;他们也可以在从事行动商务(m-commence) 交易时利用手机做为一种认证工具.在日本,行动电话的许多附加功能更是年轻

利用Java 编写手机应用程序--Motorola iDEN篇(1) (转)

程序 王森台湾交通大学科技管理研究所moli.mt88g@nctu.edu.tw █前言     本文内容的所有操作皆在Windows 200操作系统上经过测试.如果您在不同的平台上验证本文内容,例如Windows 98或是Windows Me,则我们无法保证会有相同的结果. █简介     不知从什幺时候开始,我们突然感觉到周围的人各各拥有一只手机.利用手机与别人沟通成了我们生活的一部份.北欧某些先进国家的人民可以利用手机购买自动售货机所出售的商品;他们也可以在从事行动商务(m-commenc

使用VBScript和JScript编写WEB应用程序(一) 拙作一片,凑或者看吧:-(

js|jscript|vbscript|web|程序 使用VBScript和JScript编写WEB应用程序 我心飞扬 写这篇文章的动机是看到了大家对VBScript和Javascript的讨论以及另一片类似的文章,觉得有必要将大家的想法加以整理:-),并将我在工作中产生的一些心得拿出来和大家分享,希望对大家有所帮助.当然,水平有限,错误在所难免. Active Server Pages是Microsoft Windows DNA的重要组成部分,使用ASP我们可以很容易的构造功能强大的基于Web