新手问一下,查询数据库的~~
怎么在数据库语句中加入变量????比如语句:
select * from news where id=7
我想用
int a=7;
然后a来代替数字7,或是
string b=news;
然后用b来代替表名news,实现类似下面的查询:
select * from b where id=a
可不可以这样????
不行啊,查询的结果是:
+N_ttitle+
而不是赋给N_ttitle的值对应的列的值!!!!!!
如果改成
'"+N_ttitle+"'
它返回的值是赋给N_ttitle的这个列名,而不是这个列的值
呵呵,最后才弄懂,原来就是这样,
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页面,怎么无效呢???
是不是这个页面或是前个页面还少了什么定义或操作???