当前位置:编程学习 > C#/ASP.NET >>

ASP.net 数据库问题

小弟建立个数据库,想要实现一个功能 具体内容大致: 数据库 id sharttime endtimg value 四个数据 (比如 id =1 starttime= 3.1 endtime =4.1 vlaue =你好 )

我在页面添加一个textbox控件 要求输入3.1与4.1 之间的一个数 点击Button按钮时 会调出数据库的value(你好) 

高手教教我怎么实现 这个代码
答案:我写代码给你把

SqlConnection con=new SqlConnection("要连接数据库的字符串")

con.open();

SqlCommand cmd=new SqlCommand("select id,starttime,endtime,vlaue from 表名 ",con);

SqlDataReader reader=cmd.ExecuteReader();

实例化你的模型层 //比如 Modal modal=null;

while(reader.Read())

{

modal=new Modal();

modal.id=reader["id"].Tostring();

modal.starttime=reader["starttime"].Tostring();

modal.endtime=reader["endtime"].Tostring();

modal.vlaue =reader["vlaue "].Tostring();

}

然后你定义一个int 字符

int i=3.1;

if( i>3.1||i<4.1)

{

respose.write(modal.value);

}

OK搞定收工,还不懂就加我QQ 461816056

要实现你的这个功能,编程思路就是,在Button单击事件里面用if语句判断输入的数是否在你指定的那个范围,是的话,就是从数据库里面查出那个value,然后显示就OK了
思路就如楼上所讲
可以参考

思路:

从数据库取出starttime、endtime

int(定义一样的类型) num=Convert.toInt32(textbox1.text.trim());

if(num>starttime&&num<endtime )

{

   //。。代码、

}

 

starttime 是什么类型?你要实现的重点是什么? datatime?你应该是想判断时间段吧,?

  这个很容易啊、、 你获取下当前时间。然后要用什么格式的日期去对比就规范下格式。

 

  数据库对比就

 string sql="select * from table where where  CONVERT(varchar(100), a.ctime, 102) between '" + TextBox1.Text.Trim() + "' and '"+TextBox2.Text.Trim()+"' and a.ID=" + uid";

 

  以上提供思路、代码仅供参考、

上一个:asp.net 修改代码!
下一个:asp.net进度条

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,