C#编程-连接数据库的方法

原创 2003年03月27日 11:03:00

C#编程-连接数据库的方法<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

²         关键字

系统的配置文件、连接字符串、窗体、组件、继承、XML、重用。

²         描述

通过系统的配置文件设置(Configure)连接字符串的动态属性(连接字符串)。利用窗体(Form)或组件(Component)的继承(Inherit)机制实现一处连接,到处使用(即整个系统只有一个与数据库的接口)。

²         系统的配置文件

系统配置文件是文件名为app.config的XML文件,由.net生成。在.net中可以通过“XML”和“数据”两种视图显示。

²         如何配置动态连接属性

1)设置sqlConnect的ConnectionString属性

2)点击展开sqlConnect的DynamicProperties

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />3) 点击DynamicProperties的ConnectionString弹出如下窗体,按“确定”即可

打开app.config文件可以看到键和键值加入到了配置文件中了。

4) 软件发布时只需要正确配置app.config即可(修改连接字符串)。

²         如何继承窗体和组件

继承是面向对象的一个重要的机制,它允许继承者共享、访问被继承的资源(属性、方法和事件等),是实现代码的重用增强系统可维护性的重要的途径。

1)      窗体继承

新建基类窗体,在窗体中加入连接属性,并用上述方法配置动态连接属性。接下来新建子类继承窗体(添加新项-添加继承的窗体),在“继承选择器”中选择基类窗体即可。

2)      组件继承

因为没有添加继承的组件,所以组件继承与窗体继承有所不同。新建父类和子类组件(添加新项-添加继承的组件),然后通过手工设置组件的继承关系。如下(见InheritComponent.cs的11行):

//指定InheritComponent的基类为SampleConnectDataBase.BaseComponent

public class InheritComponent : SampleConnectDataBase.BaseComponent

{

}

²         如何测试数据库连接

连接字符串一般在发布时正确设置即可(设置配置文件),如果仍需要检测是否正确连接数据库的话可运行一个Command即可,这里不做详细的描述。

²         如何得到连接字符串

得到连接字符串的方法如下,该方法写在基类窗体(组件)中。

BaseComponent.cs(定义)和DataBaseForm.cs(引用)

     public string GetConnectString()

     {

         return this.sqlConnection1.ConnectionString;

     }

C#操作数据库简介之SqlClient模式

在C#中,常用的有三种 访问数据库的模式分别为:SqlClient模式、OleDb模式和Odbc模式。其中SqlClient模式是微软老大哥专门为其产品Sql Server数据库而设计的,所以如果欲使...
  • qq_34093024
  • qq_34093024
  • 2017年10月10日 20:10
  • 549

C#连接数据库的方法

转载自:http://www.jb51.net/article/74198.htm ASP.NET连接数据库的技术叫ADO.NET,它是用来向数据库提交sql语句的一堆类。这里连接的是Sql Ser...
  • FDXS111
  • FDXS111
  • 2016年05月04日 21:57
  • 100

C#连接MySQL数据库的封装类

C#连接MySQL数据库的封装类
  • zhen4xi4fei
  • zhen4xi4fei
  • 2015年08月27日 22:29
  • 390

C#UDP编程

一.UDP协议 UDP(User Datagram Protocol)协议就是“用户数据报协议”,它是一种无连接的协议,无连接主要是和TCP协议相比较的。我们知道当利用TCP协议传送数据的时候,首先必...
  • sxh850297968
  • sxh850297968
  • 2015年01月13日 11:18
  • 1248

C#连接数据库的四种方法

在进行以下连接数据库之前,请先在本地安装好Oracle Client,同时本次测试System.Data的版本为:2.0.0.0。 在安装Oracle Client上请注意,如果OS是3-BIT请安装...
  • zzy7075
  • zzy7075
  • 2013年09月05日 17:30
  • 575

C#连接数据库的三种方法

一种方法:直接通过数据库的用户名、密码等连接到数据库进行数据库连接。 如:private void sqlconn() { SqlConncetion  conn = new SqlConnec...
  • Mking69
  • Mking69
  • 2015年04月20日 11:15
  • 309

C#连接数据库的两种方法

第一种借助OleDbConnection类实现连接(个人感觉不如第二种好) 详细代码如下: //连接到数据库 OleDbConnecti...
  • snowballq
  • snowballq
  • 2016年07月29日 11:23
  • 30

【C#】C#连接数据库实现登录系统的功能

实现如图所示的登录教务管理系统(其他系统类似)。 在用户选择登录类型、输入账号和密码之后登录到不同的界面,去做不同的操作。 在本例中,学生登录之后可以查看自己的个人信息、进行选课管理、查询自己的成绩、...
  • qq_32353771
  • qq_32353771
  • 2016年06月21日 12:56
  • 8173

C#连接数据库测试

C#窗体控件连接SQL Server测试 最近学ASP跟网站之类的需要测试本地的SQL连接有没有用,索性写了一个做测试,后面在同学 的电脑上配置环境的时候老是出问题,就不停的改进,一不小心就写到第三版...
  • cnbeta1993
  • cnbeta1993
  • 2015年11月24日 13:13
  • 599

C#投票作弊程序制作思路

 最近有个朋友 让我帮他在线投票,因为站点是限制IP的(这里其实是骗人的),我就帮他点了一下,可是我突然发现,第一名的投票数比后面的人多的很多,大概差3-4百票吧。我就觉得,第一个人肯定是找人帮忙投票...
  • songkexin
  • songkexin
  • 2007年04月01日 12:44
  • 1083
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#编程-连接数据库的方法
举报原因:
原因补充:

(最多只允许输入30个字)