永发信息网

asp.net怎么赋值变量

答案:4  悬赏:70  手机版
解决时间 2021-03-10 12:22
  • 提问者网友:書生途
  • 2021-03-10 00:09
public void bind()
{
SqlConnection strcon = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);
strcon.Open();
SqlDataAdapter sda = new SqlDataAdapter("select * from tb_bd where username='????'", strcon);
DataSet ds = new DataSet();
sda.Fill(ds, "tb_bd");
GridView1.DataSource = ds.Tables["tb_bd"];
GridView1.DataKeyNames = new string[] { "id" };
GridView1.DataBind();
}
我这是一个登陆页面,连接第二页信息页面,目的是第二页信息,只显示登陆用户的信息,而不是所有用户的信息,怎样给 username赋变量呢,请老师指导,谢谢
最佳答案
  • 五星知识达人网友:思契十里
  • 2021-03-10 00:22
首先你要确定值的来源,比如这个方法可以带一个参数
public void bind(string userName);
或者你没有分层,直接在表示层的codebehind 写代码的话,可以直接调用控件,如前天的TextBox控件ID叫做“txt_userName”,这里的sql语句可以写成:(1)select * from tb_bd where username ='+"txt_userName.Text"+';
(2)select * from tb_bd where username = @userName;
第二种写法,需要指定SqlParameter
如:SqlParameter[] pars = new SqlParameter[]{
new SqlParamter("@userName",txt_userName.Text),
};
然后将参数赋值给cmd对象,再使用SqlDataAdapter进行查询
全部回答
  • 1楼网友:酒者煙囻
  • 2021-03-10 02:08
ArrayList arr = new ArrayList(); SqlDataAdapter sda = new SqlDataAdapter("select * from tb_bd where username=:username", strcon); OracleParameter param = new OracleParameter(); param = new OracleParameter(":username", OracleType.Char, 4); param.Value = username; arr.Add(param);
  • 2楼网友:街头电车
  • 2021-03-10 01:38
string username="aaa"; SqlDataAdapter sda=new SqlDataAdapter( "select * from tb_bd where usernmae='"+username+"'",strcon) 最简单的字符串拼接
  • 3楼网友:拜訪者
  • 2021-03-10 00:54

js给隐藏控件赋值,asp.net再从隐藏控件中读出值来用,值得注意的是:

1)隐藏控件没有放在<form>标签当中,且<form>必须有runat="server",这是肯定的,要不然运行时也会报错。 2)给隐藏控件赋值时,一定要注意是value属性,而不是value属性,因为给value赋值也会成功。并且alert出来也是已经赋好值的状态。但是后台用 xx.value属性读出来为空。切记一定是value,而不是value。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯