网站首页 >> 创业资讯 >> 正文 提交收录

webapi数据库例程源码(webapi接口开发实例)

时间:2022年11月06日 03:11:18

本文目录一览:

求js读取数据库数据显示在页面上的表中的功能源码

js 可以读数据库 // JavaScript Document

var ServerIP="127.0.0.1";var conn,framePath,Style;

function dukin_conn(){

var datasource="数据库地址";

var filePath= window.location.href;

framePath=filePath.split("/frame")[0];

filePath=filePath.substring(8); //去掉

filePath=filePath.split("/frame")[0];

datasource=filePath+"/db/"+datasource; try {

conn = new ActiveXObject("ADODB.Connection");

conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+datasource);

} catch (errer) {

alert(errer.description);

}

return true

}function conn_close(conn){

conn.close;

conn=null;

}function rs_close(rs){

rs.close;

rs=null;

}var request=req()

function req(){

var ocar=new Object;

ocar.mark="读取地址栏地址";

ocar.querystring=function showcolor(ret){

var s = window.location.search.substr(1);

var aryVars = s.split('');

for(var i=0;iaryVars.length;i++)

{

var aryPair = aryVars[i].split("=");

if (aryPair[0]==ret){return aryPair[1];i=aryVars+1;}

}

}

return ocar;

} var S=request.querystring("S");

if (S==null){window.location.href="../index.html";}

dukin_conn();

//连接数据库

var sc = new ActiveXObject("ADODB.Recordset");

var sql="select * from [News_ *** allclass] where [ *** allclassID]="+S;

sc.open(sql, conn, 1,1 );

if (sc.recordcount1) {alert("地址错误");window.location.href="../index.html";}

var newsid=""+sc("id")+""; //以前用网站转CD时作的一个东东.核心部分就是这个,需要的话我可以把我作的东西发给你.不过没有作完 hehe

如何使用mvc实现webapi的增删改查

1.创建项目:visual C# — ASP.NET MVC 4 web应用程序 模板—web api;

2.注册路由:

路由表中的每一个条目都包含一个路由模板。这个Web API默认的路由模版是"api/{controller}/{id}"。在这个模版中,“api”是一个文字式路径片段,而{controller}和{id}则是占位符变量。

当Web API框架接收一个HTTP请求时,它会试图根据路由表中的一个路由模板来匹配其URI。如果无路由匹配,客户端会接收到一个404(未找到)错误。

3.linq to sql连接数据库

1.建立数据库建表

2.在models文件夹里面新建linq to sql类文件

3.工具-连接到数据库

4.将要用的表拖入设计区

5.获取数据库Getway。"linq to sql class"文件名+Datacontext实例化这个对象,数据表就会映射到一个 *** 属性中,personDataDataContext db = new personDataDataContext();

6.增删改查

增:

public Boolean Post([FromBody]UserInfo userInfo) {

personDataDataContext db = new personDataDataContext();

var s1 = new test2

{

UserName =userInfo.UserName, Id=userInfo.Id, Age=userInfo.Age

};

if (db.test2.SingleOrDefaulttest2(s = s.Id == userInfo.Id) == null)

{

db.test2.InsertOnSubmit(s1);

db.SubmitChanges();

return true;

} else {

return false;

}

}

删:

public bool Delete(int id)

{

personDataDataContext db = new personDataDataContext();

var deleteperson = db.test2.SingleOrDefaulttest2(s = s.Id == id);

if (deleteperson == null)

{

return false;

} else {

db.test2.DeleteOnSubmit(deleteperson);

db.SubmitChanges();

return true;

}

}

改:

public Boolean Put(int id, [FromBody]UserInfo userInfo)

{

personDataDataContext db = new personDataDataContext();

var editperson = db.test2.SingleOrDefaulttest2(s = s.Id == userInfo.Id);

if (editperson == null)

{

return false;

} else {

editperson.Age = userInfo.Age;

editperson.UserName = userInfo.UserName;

db.SubmitChanges();

return true;

}

查:

public IEnumerabletest2 Get()

{

personDataDataContext db = new personDataDataContext();

var query = from s in db.test2

orderby s.UserName

select s;

return query;

}

// GET api/values/5

public string Get(int id)

{

return "value";

}

这里我新建了一个userinfo类

public class UserInfo { public string UserName { get; set; } public int Id { get; set; } public int Age { get; set; } }

用来接收前端页面ajax请求中的data数据,s = s.Id == userInfo.Id是lamda表达式创建委托 *** 意思是在db.test2的person *** 中查找某个person的Id与userinfo接收到的id相等的person对象

怎样用webapi连接到数据库的数据

目前使用j2ee框架开发web项目的话可以使用很多技术连接数据库,主要是自动化的hibernate和半自动话的ibatis,当然很多公司都会使用自己封装好的相关技术,但无论使用何种数据库连接数据库多少都会跟JDBC或ODBC有关系的,毕竟很多技术都是基于这...