数据库连接通用模块疑惑

2020-01-16 10:33栏目:竞技宝app
TAG:

龙电竞官网 1

龙电竞官网,c#连接MySql数据库教程,

工作准备 :创建一个控制台程序。引用MySql.Data.dll。声明命名空间 using MySql.Data.Client;

基本思路:

1.创建连接通道 new一个MySqlConnection (此时 还没连接)

需要五个内容:

server(数据库的IP地址,本机是127.0.0.1,或者是localhost)

user 连接数据库用的账号

password 密码

database 要访问数据库的名字

port 连接数据库的端口号,默认是3306

2.打开连接 MySqlConnection,open()

3。用完记得关闭连接 MySqlConnection.Close()一定要关闭。用于释放资源,不然会有报错之类的

龙电竞官网 2

工作准备 :创建一个控制台程序。引用MySql.Data.dll。声明命名空间 using MySql.Data.Client; 基本思路: 1.创建连接通道...

Visual Studio.NET的中文Beta 2版本推出已有一段时日了,相比早期的Beta 1版本,新版本各方面都有很大的变化,其中包括SQL Server编程方面,在中文Beta 2中,数据库的存取普遍改用了OLE DB的方式。由于数据库编程是企业级应用开发的核心,本文将举例阐述中文Bete 2版本中的SQL Server编程方法。

ImportsSystem.Data.SqlClientImportsSystem.Data.OleDbImportsSystem.Data.OdbcNamespaceDBConfigPublicClassDBConnection'声明一个受保护变量存储连接数据库的信息ProtectedConnStrAsString'声明用于数据库连接的私有成员#IfOLEDBThenProtectedconnAsOleDbConnection#ElseIfODBCThenProtectedconnAsOdbcConnection#ElseProtectedconnAsSqlConnection#EndIfEndClassEndNamespace数据库连接的共通模块为什么有两种连接方式是灰色的调用的时候也不可以

初始设置

首先,我们需在应用系统中安装SQL Server 2000,Microsoft OLE DB Provider for SQL Server (SQL OLE DB)也会同时被自动安装,接着用SQL Server的Enterprise Manager创建一个叫tyjdb的数据库,并新建一名为address的数据表,其含name、email、age和address四个字段。

打开VS开发环境中的视图选单项中的服务器资源管理器,该管理器可管理SQL Server及其他各种OLE DB的数据库连接,并可以管理其中的数据。接着我们添加一个新的数据连接,连接属性选择Microsoft OLE DB Provider for SQL server,然后选好服务器及数据库tyjdb,测试连接成功后按确定。使用该工具可又快又准地生成需要的数据库连接字符串。

连接数据库

新建一个ASP.NET项目或Windows.NET应用程序,因为二者的数据库存取程序是相同的。将服务器资源管理器中的数据连接拖至新建的Web Form上即可,这时自动生成了一个连接字符串如下:

this.sqlConnection1.ConnectionString

= "data source=WHOAMI;

initial catalog=tyjdb;

integrated security=SSPI;

persist security info=False;

workstation id=WHOAMI;

packet size=4096";

其中WHOAMI为笔者的服务器名。

选取工具箱中的SqlDataAdapter并拖至该Web Form,提示时选取tyjdb的数据连接,选择使用SQL语句访问数据库,生成SQL语句时只填入SELECTFROM ADDRESS,确认完成即可。程序生成代码如下:

protected System.Data.SqlClient.SqlDataAdapter sqlDataAdapter1;

//存取数据库的主要类

protected System.Data.SqlClient.SqlCommand sqlSelectCommand1;

//SQL语句处理的类

protected System.Data.SqlClient.SqlConnection sqlConnection1;

//连接数据库的类

在InitializeComponent()中有如下声明:

this.sqlConnection1 = new System.Data.SqlClient.SqlConnection();

this.sqlDataAdapter1 = new System.Data.SqlClient.SqlDataAdapter();

this.sqlSelectCommand1 = new System.Data.SqlClient.SqlCommand();

this.sqlDataAdapter1.SelectCommand = this.sqlSelectCommand1;

this.sqlSelectCommand1.CommandText = "SELECT name, email, age, address FROM address";

版权声明:本文由龙竞技官网发布于竞技宝app,转载请注明出处:数据库连接通用模块疑惑