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进度条