求助 c# 中获取数据库中某个表的数据

zycgps 2014-03-10 12:51:45
string return_url = "http://" + Configuration.GetConfig().SiteDomain + "/wvvwpay/Ten_Return.aspx";

" + Configuration.GetConfig().SiteDomain + "
就是这里,怎么 获取数据库 peizhiINFO表中 的 payurl 的数据呀.
数据只有一条!
请高手 说下,,,我在线等

using System;
using System.Web;
using tenpay;

namespace OKXR.Payment
{
public class TenPayRMB
{
// Methods
public string GetPayUrl(string okxrorderid, double amount, HttpContext Context, string bankType = "DEFAULT")
{
PayKeyFactory _paykey = new PayKeyFactory();
_paykey.ptype = 100;
_paykey.GetModel();
string bargainor_id = _paykey.puserid;
string key = _paykey.puserkey;
string date = DateTime.Now.ToString("yyyyMMdd");
string strReq = "" + DateTime.Now.ToString("HHmmss") + TenpayUtil.BuildRandomStr(4);
string sp_billno = okxrorderid;
string transaction_id = bargainor_id + date + strReq;
string return_url = "http://" + Configuration.GetConfig().SiteDomain + "/wvvwpay/Ten_Return.aspx";
string spbill_create_ip = getRealIp();
PayRequestHandler reqHandler = new PayRequestHandler(Context);
reqHandler.setKey(key);
reqHandler.init();
reqHandler.setParameter("bargainor_id", bargainor_id);
reqHandler.setParameter("sp_billno", sp_billno);
reqHandler.setParameter("transaction_id", transaction_id);
reqHandler.setParameter("return_url", return_url);
reqHandler.setParameter("desc", "orderId:" + transaction_id);
reqHandler.setParameter("total_fee", Convert.ToString((double)(amount * 100.0)));
reqHandler.setParameter("bank_type", bankType); //银行类型(中介担保时此参数无效)
reqHandler.setParameter("spbill_create_ip", getRealIp());
return reqHandler.getRequestURL();
}

public static string getRealIp()
{
if (HttpContext.Current.Request.ServerVariables["HTTP_VIA"] != null)
{
return HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
return HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();
}

public void Return(HttpContext Context)
{
PayKeyFactory _paykey = new PayKeyFactory();
_paykey.ptype = 100;
_paykey.GetModel();
string key = _paykey.puserkey;
PayResponseHandler resHandler = new PayResponseHandler(Context);
resHandler.setKey(key);
if (resHandler.isTenpaySign())
{
string transaction_id = resHandler.getParameter("transaction_id");
string total_fee = resHandler.getParameter("total_fee");
string pay_result = resHandler.getParameter("pay_result");
string sp_billno = resHandler.getParameter("sp_billno");
if ("0".Equals(pay_result))
{
decimal _amount = 0M;
decimal.TryParse(total_fee, out _amount);
ulong _okxrorderid = 0;
ulong.TryParse(sp_billno, out _okxrorderid);
PayMentFactory.PayOrder(transaction_id, _okxrorderid, _amount / 100M);
resHandler.doShow("http://" + Configuration.GetConfig().SiteDomain + "/Ten/show_url.aspx");
}
else
{
HttpContext.Current.Response.Write("支付失败");
}
}
else
{
HttpContext.Current.Response.Write("认证签名失败");
}
}
}


}
...全文
213 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zycgps 2014-03-10
  • 打赏
  • 举报
回复
现在 Configuration.GetConfig().SiteDomain 获取的是 网站 .webconfig 文件的配置...
H_Gragon 2014-03-10
  • 打赏
  • 举报
回复
友情帮顶!
yyl8781697 2014-03-10
  • 打赏
  • 举报
回复
数据库是你自己的吗? 如果是你的话 你直接查询你的数据库就不行了吗? 如果不会查询数据库就去百度

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧