小程序实现SQLServer数据存取(小程序sqlserver)

小程序逐渐成为各行业开发者和用户所喜爱的APP类型,它不仅可以帮助APP开发者在手机和平板设备上进行快速的开发效率,还能让用户获得更好的使用体验,节约学习开发成本。本文将带领读者利用小程序技术实现访问SQLServer数据库的功能。

首先,可以使用微软SQLServer自带的一个工具——SQL Server Management Studio(简称SSMS),来创建一个新的数据库和一个表,这里以“userInfo”为例:

USE [master]

GO

CREATE DATABASE [dbtest]

GO

USE [dbtest]

GO

CREATE TABLE [dbo].[userInfo](

[ID] [int] IDENTITY(1,1) NOT NULL,

[Name] [nvarchar](50) NULL,

[Age] [int] NULL,

[Gender] [nvarchar](50) NULL,

CONSTRAINT [PK_userInfo] PRIMARY KEY CLUSTERED ([ID] ASC)

) ON [PRIMARY]

GO

接着,可以使用一般建立在SQL Server中的登录配置来访问刚刚创建的数据库,并可以实现数据的写入:

SET QUOTED_IDENTIFIER ON;

GO

USE dbtest;

GO

INSERT INTO userInfo(Name, Age, Gender)

VALUES(‘Tom’, 20, ‘Male’)

GO

最后,就是开始在小程序中实现数据访问功能了,首先在index.js中引入数据类,然后在onLoad()函数中定义数据库连接和表名:

// index.js

const DataAccess = require(‘dataaccess.js’);

Page({

data: { },

onLoad: function(){

const dbConfig = {

server:”localhost”,

user:”sa”,

password:”123456″,

database:”dbtest”

};

this.DataAccess = new DataAccess(dbConfig);

this.tablename = ‘users’;

},

然后,可以在onShow()函数中,调用SQLServer数据访问对象的实例 method select() 来实现数据的访问:

// index.js

onShow: function(){

let sql = `SELECT * FROM ${this.tablename}`;

let data = this.DataAccess.select(sql);

if (data.length > 0){

this.setData({

users: data;

});

}

}

当然,大家也可以在小程序中通过类的实例 method insert()方法来实现将用户的数据写入SQLServer:

// index.js

const u = {

Name: ‘Tom’,

Age: 20,

Gender: ‘Male’

};

//在 onShow 方法中调用

//insert 数据

let sql = `INSERT INTO ${this.tablename} SET ?`;

this.DataAccess.insert(sql, [u], (err, result) => {

if (err){

console.log(err.message);

}else{

console.log(“数据已写入!”);

}

});

最后,利用小程序的技术,将上述功能用web图形化技术实现,创建一个界面,通过页面控件来实现数据的显示、编辑、添加、删除等。

总而言之,基于小程序的技术,可以有效的实现SQLServer数据库的访问功能,让开发者和用户都能获得更愉悦的体验,从而省去学习开发语言的成本。


数据运维技术 » 小程序实现SQLServer数据存取(小程序sqlserver)