接上篇按键精灵读写远程数据库,达到读写配置以及验证的效
果(升级版)
上篇链接:
经过⼀段时间的升级演化,现在 在按键⾥调⽤读写功能已经变得简单 清晰,且可以根据你的需求定制各种花⾥胡哨的读写操作
如下⼏张图↓↓
部分实战⽹络验证项⽬展⽰↓:
⾄于 “中转站” 的问题,详细补充下 买个云服务器或云主机都可以。
云服务器:可以⽤IP访问,可⾃⾏安装各种数据库,可不备案 直接使⽤ 只是对外客户来看不够正规,⽬前国家暂未明确规定是否合法云主机:各种⼀键操作,⽐云服务器操作简单得多, 不过如果你⽤来部署⽹站的话就只能同时运⾏⼀个,云服务器⽆上限,
且使⽤必须要备案 需要⼗⼏天时间。
它们⽤来读写远程数据都可以,各有优劣! ↓
新⼈使⽤且不急的话建议国内云主机,急⽤就免备案⾹港云主机,不过国外的速度略慢。
短时间急⽤ 且 未来有发展要求的 就云服务器,新⼈学着操作起来艰难点! 但功能上限⾼
好 最后说下服务器上部署的中转代码是怎么个回事。
理论上 所有主流的⾼级语⾔都可以 C# java php python 等等...... 只要你会 因为原理是⼀样的 都是按键发送get请求 返回⽹页源代码!⽤C#是因为我最擅长,你会什么就⽤什么 以下是我的某个客户 部分读取功能接⼝的代码
//读
private void du()
{
try
{
string Number = Request["Number"]; //⼿机编号
string Rolebh = Request["Rolebh"]; //⾓⾊编号
string all = Request["all"]; //存在即查询该编号所有列
string parameter = Request["parameter"];//查询参数
string sql = "select * from zs_game_ww where 1 = 1";
//防sql注⼊
string[] csAll = { Number, Rolebh, all, parameter };
for (int i = 0; i < csAll.Length; i++)
{
if (csAll[i] != null)
{
if (csAll[i].Contains("-") || csAll[i].Contains("'") || csAll[i].Contains("<") || csAll[i].Contains(">") || csAll[i].Contains("*") || csAll[i].Contains("and") || csAll[i].C {
Response.Write("读取参数不合法!");
return;
}
}
}
if (all == "all")
{
DataTable dt = db.ExcuteQuery(sql);//查询所有参数
Response.Write(DPush.JSON.Encode(dt));
}
else
{
if (parameter != null && parameter != "")//判断参数存在就把查询结果给前端
{
parameter = switch1(parameter);
sql = sql + " and Number = '" + Number + "' and Rolebh = '" + Rolebh + "'";
DataTable dt = db.ExcuteQuery(sql);//查询所有参数
Response.Write(dt.Rows[0][parameter].ToString());
python怎么读的}
else
{
Response.Write("查询参数不存在!");
}
}
}
catch (Exception ex)
{
Response.Clear();
Response.Write("读取程序出现错误,详情:" + ex.Message);
Response.End();
}
}
以上都弄好后就能在按键上 调⽤愉快的读写了 , 需要什么功能就写什么功能的读写接⼝
技术问题可在下⾯留⾔ 或者咨询QQ :463392823 同样搜索
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论