请各位高手帮我写一个ASP.NET的页面
ASP.NET页面要求:用户访问页面时,自动显示出访问者的IP并判断出访问者IP的归属地,数据库我已经做好表名Ipzuixin,列名ipstartipendguishu,...
ASP.NET页面要求:
用户访问页面时,自动显示出访问者的IP并判断出访问者IP的归属地,数据库我已经做好
表名 Ipzuixin ,列名 ipstart ipend guishu,数据库IP 127.0.0.1 帐号 sa 密码 123456
例如: 您的IP为1.1.1.1 北京市 海淀区 展开
用户访问页面时,自动显示出访问者的IP并判断出访问者IP的归属地,数据库我已经做好
表名 Ipzuixin ,列名 ipstart ipend guishu,数据库IP 127.0.0.1 帐号 sa 密码 123456
例如: 您的IP为1.1.1.1 北京市 海淀区 展开
4个回答
展开全部
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace WindowsApplication5
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//从数据库中读取数据函数.
public DataTable GetRecordSet(string sql)
{
DataTable dt = new DataTable();
//第二个参数为数据库连接字符串,根据不同你要做适当修改
SqlDataAdapter da = new SqlDataAdapter(sql, "Data Source=BRILLIANCE-LCG;Initial Catalog=Northwind;Integrated Security=True");
DataSet ds = new DataSet();
da.Fill(ds);
dt = ds.Tables[0];
return dt;
}
private void Form1_Load(object sender, EventArgs e)
{
//获取menu的信息保存到dt1
DataTable dt1 = GetRecordSet("select * from menu");
//获取menu_1的信息保存到dt2
DataTable dt2 = GetRecordSet("select * from menu_1");
//循环将dt1里面的数据保存到treeview的根节点
foreach (DataRow row in dt1.Rows)
{
treeView1.Nodes.Add(row["id"].ToString(), row["name"].ToString());
}
//将dt2里面的数据保存到对应根节点下面
foreach (DataRow row in dt2.Rows)
{
string parentid = row["menuid"].ToString();
if (treeView1.Nodes.ContainsKey(parentid))
{
treeView1.Nodes[parentid].Nodes.Add(row["id"].ToString(), row["name"].ToString());
}
}
}
}
}
注释都补上了.你要再看不懂,就不怪我了.
VS2005.我哪用了GetTypeHashCode()”: ?
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace WindowsApplication5
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//从数据库中读取数据函数.
public DataTable GetRecordSet(string sql)
{
DataTable dt = new DataTable();
//第二个参数为数据库连接字符串,根据不同你要做适当修改
SqlDataAdapter da = new SqlDataAdapter(sql, "Data Source=BRILLIANCE-LCG;Initial Catalog=Northwind;Integrated Security=True");
DataSet ds = new DataSet();
da.Fill(ds);
dt = ds.Tables[0];
return dt;
}
private void Form1_Load(object sender, EventArgs e)
{
//获取menu的信息保存到dt1
DataTable dt1 = GetRecordSet("select * from menu");
//获取menu_1的信息保存到dt2
DataTable dt2 = GetRecordSet("select * from menu_1");
//循环将dt1里面的数据保存到treeview的根节点
foreach (DataRow row in dt1.Rows)
{
treeView1.Nodes.Add(row["id"].ToString(), row["name"].ToString());
}
//将dt2里面的数据保存到对应根节点下面
foreach (DataRow row in dt2.Rows)
{
string parentid = row["menuid"].ToString();
if (treeView1.Nodes.ContainsKey(parentid))
{
treeView1.Nodes[parentid].Nodes.Add(row["id"].ToString(), row["name"].ToString());
}
}
}
}
}
注释都补上了.你要再看不懂,就不怪我了.
VS2005.我哪用了GetTypeHashCode()”: ?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//获取用户对文件的描述 ,必须在 2-20个字符之间
var name=document.getElementById("file_name").value;
//正则过滤,滤除所有非数字字母以及汉字的字符
var r=/[^a-zA-Z0-9_\u4E00-\u9FA5\uF900-\uFA2D]+/g;
name=name.replace(r,"");
if(name.length==0)
{
var name=document.getElementById("file_name").value;
//正则过滤,滤除所有非数字字母以及汉字的字符
var r=/[^a-zA-Z0-9_\u4E00-\u9FA5\uF900-\uFA2D]+/g;
name=name.replace(r,"");
if(name.length==0)
{
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把完整的数据库发给我,我帮你做。cycjack@126.com
追问
邮件已经发给你,谢谢你帮我
追答
没收到!加QQ传吧22937701
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
撒旦法
更多追问追答
追问
什么意思
追答
好的一线
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询