新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > Web开发 > Asp教程 > 正文:ADO.Net:向程序传递查询字符串

ADO.Net:向程序传递查询字符串

新客网 XKER.COM 2004-11-17 来源: 收藏本文
页面query.aspx可以根据传递的id参数在数据库中进行查询,如:
http://gqa-eric-lv/aspnet/MyBBSQuery/query.aspx?id=26
程序中可以使用this.Request.QueryString["ID"]获取查询字符串ID的值,如下例:

SqlConnection coreDB=new SqlConnection();
coreDB.ConnectionString= "workstation id=\"GQA-ERIC-LV\";packet size=4096;integrated security=SSPI;" +
"data source=\"gqa-eric-lv\";persist security info=False;initial catalog=CoreDB";

int QueryID=3;
string idStr=TextBox2.Text.Trim();
QueryID=Convert.ToInt32(this.Request.QueryString["ID"]);
if(QueryID<0||TextBox2.Text.Trim()!="")return;
string mySelectQuery = "SELECT ID,Title,Content FROM myBBS where id="+QueryID;

SqlCommand myCommand = new SqlCommand(mySelectQuery,coreDB);

coreDB.Open();
SqlDataReader myReader = myCommand.ExecuteReader();
try
{
while (myReader.Read())
{
TextBox1.Text=myReader["title"].ToString();
TextBox2.Text=myReader["ID"].ToString();
TextBox3.Text=myReader["content"].ToString();
}
}
finally
{
myReader.Close();
coreDB.Close();
}


收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐