| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 852 人关注过本帖
标题:新手问一下,查询数据库的~~
只看楼主 加入收藏
等待漂泊的舟
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-3-30
收藏
得分:0 
SqlCommand hlj_command_content=new SqlCommand();
hlj_command_content.Connection=hlj_connection;
hlj_command_content.CommandText="select "+"'+ N_ttitle +'"+" from News where N_id= " + "' + hlj_int_i + '";

把N_ttitle用变量代替就行了,N_ttitle要和数据库列名相同,不然就要出bug!!!
2006-03-30 14:20
wolfsjian
Rank: 1
等 级:新手上路
帖 子:169
专家分:0
注 册:2006-3-29
收藏
得分:0 
以下是引用等待漂泊的舟在2006-3-30 14:20:00的发言:
SqlCommand hlj_command_content=new SqlCommand();
hlj_command_content.Connection=hlj_connection;
hlj_command_content.CommandText="select "+"'+ N_ttitle +'"+" from News where N_id= " + "' + hlj_int_i + '";

把N_ttitle用变量代替就行了,N_ttitle要和数据库列名相同,不然就要出bug!!!

不行啊,查询的结果是:
+N_ttitle+
而不是赋给N_ttitle的值对应的列的值!!!!!!

如果改成
'"+N_ttitle+"'
它返回的值是赋给N_ttitle的这个列名,而不是这个列的值


我是要成为海贼王的男人!!! http://wolfsjian./ebbs
2006-03-30 15:16
ellasouth
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-3-24
收藏
得分:0 
N_id 为整型
hlj_command_content.CommandText="select "+ N_ttitle +" from News where N_id= "+hlj_int_i;

N_id 为字符型
hlj_command_content.CommandText="select "+ N_ttitle +" from News where N_id='"+hlj_int_i+"'";

2006-03-30 15:51
wolfsjian
Rank: 1
等 级:新手上路
帖 子:169
专家分:0
注 册:2006-3-29
收藏
得分:0 
以下是引用ellasouth在2006-3-30 15:51:00的发言:
N_id 为整型
hlj_command_content.CommandText="select "+ N_ttitle +" from News where N_id= "+hlj_int_i;

N_id 为字符型
hlj_command_content.CommandText="select "+ N_ttitle +" from News where N_id='"+hlj_int_i+"'";

呵呵,最后才弄懂,原来就是这样,
int hlj_int_id=5;
string hlj_str_title="N_title";
SqlConnection hlj_connection=new SqlConnection(ConfigurationSettings.AppSettings["hlj_conn"]);
SqlCommand hlj_command_content=new SqlCommand("select "+hlj_str_title+",N_Memo from News where N_id="+hlj_int_id,hlj_connection);

就搞定了,谢谢`~~

补充问一下,
我想
int hlj_int_id=RequestString["hlj_int_post"];
string hlj_str_title=RequestString["hlj_str_post"];
然后通过前一个页面用下面方式:
show.aspx?hlj_int_post=5&hlj_str_post
连接这个页面,也就是show.aspx页面,怎么无效呢???

是不是这个页面或是前个页面还少了什么定义或操作???


我是要成为海贼王的男人!!! http://wolfsjian./ebbs
2006-03-30 16:02
guobinxian
Rank: 1
等 级:新手上路
威 望:2
帖 子:195
专家分:0
注 册:2006-3-28
收藏
得分:0 
if(Request.QueryString["hlj_int_post"]!=null)
{
int hlj_int_id=Convert.ToInt32(Request.QueryString["hlj_int_post"].tostring());
}

?蔾錵輐落溶溶钥,柳絮筂鎕淡淡風?。
2006-04-04 09:35
yangyifan0
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2006-4-4
收藏
得分:0 

数据库中的SQL语句和变量的组合是非常常用的,但是有一点就是可以将一个SQL语句当做一个字符串来处理,也可以使用SQL的参数来处理


成功就在瞬间。。。。 http://blog./yangyifan0
2006-04-04 09:39
zzzzz7901
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2005-2-25
收藏
得分:0 
int hlj_int_i=7;
SqlCommand hlj_command_content=new SqlCommand("select N_ttitle from News where N_id='" & CSTR(hlj_int_i) & "'",hlj_connection);
不知这样行不。

2006-04-04 23:58
快速回复:新手问一下,查询数据库的~~
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012768 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved