ASP.NET 中如何找到SQL 数据库中的某一项的值

想验证用户登陆 if(textbox1.Text==? &textbox2.Text==?){}比如一个表table中有user_name和user_password 如何找到他们的值然后跟客户端输入的文本验证,我知道可以用循环for 可以简化用foreach吗?主要是不知道怎么取得数据库中user_name和user_password的数组值。

是没有办法读取数据库中的数据?
如果是的话,用System.Data.SqlClient;这个命名空间下的类,操作数据库。

不知道我的理解对不对。追问

可以读取数据,但是我只会写简单的 Response.Write(sdr["user_name"].ToString()+"");

追答

你能读取到数据,你的问题就解决了啊。

从数据库中读取到数据了,然后与textbox.Text中的值进行比对,就完成你要做的验证功能了啊。

为什么会想到要用for或者foreach来做验证呢?

追问

问题是我不知道怎么取出数据库中的值 。。然后怎么简单的验证user_name在不在sdr["user_name"]这个数组中

追答

你把你读取数据库的值的代码贴出来。

如果你读取数据的值成功了,那么只需要稍加修改,就可以实现你想实现的验证操作。

温馨提示:内容为网友见解,仅供参考
无其他回答

如何在asp.net中获取数据库表中的某一个值,使用的是sql server2005
1、你可以单独查这一个数据,然后通过Command 的ExecuteScalar()取第一行第一列的值作为返回值的方式进行传值 public string Get...(){ return cmd.ExecuteScalar();} 2、将数据库表当做一个对象,然后通过返回一个查询对象,再获取对象的一个属性 就行了...

Asp.net怎么得到数据库查询的值?
例子:\\x0d\\x0a\/\/建立数据库连接对象sc\\x0d\\x0aSqlConnection sc = new SqlConnection();\\x0d\\x0a\/\/数据库连接字符串\\x0d\\x0asc.ConnectionString = "server=.;database=wangjun;uid=sa;pwd=sqlserver";\\x0d\\x0a\/\/打开数据库\\x0d\\x0asc.Open();\\x0d\\x0aConsole.WriteLine("...

ASP.NET 怎么提取指定行列的值!!详细点 比如 我数据库里一张表 我想...
1 你从数据库取出来的是一个结果集;前台 DataSet ds = new ();2 前边的创建了一个DataSet 集合,所以你可以用它来接受值; ds = (你从数据库查处的结果集)3现在开始取DataSet 里边的值,其实就是取你创建的ds里边的值;当然取值之前你要定义好变量来接受,比如string ,int ,double 等等...

asp.net如何获取数据库中数据的条数?
string selectStr = "select count(*) from 表";SqlCommand select = new SqlCommand(selectStr, sqluser);sqluser.Open();\/\/就是你的数据库连接sqlconnection int a = (int)select.ExecuteScalar();sqluser.Close();return a;

求高人指点。ASP.NET页面搜索代码,在SQL数据库中搜索,跳转页面显示搜的...
1.在搜索按钮事件里:string name = txtSearch.text;\/\/跳转到显示数据的网页 Response.Redirect("productSearch.aspx?name =" + name );2.在productSearch页面:\/\/获得搜索的内容 string name = Convert.ToString(Request.QueryString["name "]);\/\/调用DAL层的访问数据库的方法 List<Products> lstP ...

ASP.NET中怎样让Label控件显示数据库中某条记录中指定的字段
SqlDataReader dr = cmd.ExecuteReader();while (dr.Read()){ TextBox1.Text = dr["username"].ToString();\/\/texbox1的值 TextBox2.Text= dr["password"].ToString();\/\/texbox2的值 TextBox3.Text= dr["sex"].ToString();\/\/texbox3的值 } con.Close();\/\/关闭连接 } 注意:不管你...

ASP.NET中怎么查找数据库的userId列中最大的数?并返回这个最大的数...
SqlConnection con = new SqlConnection(constr);con.Open();string sqlstr = "select MAX(userId) from Table ";SqlCommand cmd = new SqlCommand(sqlstr,con);SqlDataReader dr = cmd.ExecuteReader();dr[1].ToString.就是你要得值

asp.net(C#)怎样可以知道某条记录是表中的第几条记录
如果是Sqlserver数据库,使用下面的SQL语句 select ROW_NUMBER() OVER (ORDER BY 列名 DESC) as 行号,列1,列2,列3(这里的列是指你要查询的其他列)from 表名 第一个“列名”的意思是:你想按哪一列的顺序来排序显示行号

asp.net怎么读取数据库sql语句执行结果
第一种方法:\/\/建立ASP.NET Web 应用程序,直接在Page_load函数中加入一下代码,貌似就可以用了 public void Page_Load(object sender, EventArgs e) { using (SqlConnection con = new SqlConnection("Data Source=.;uid=sa;pwd=sa;Database=NorthWind")) { string username = "forever"; ...

我想用asp.net(C#)实现查询功能,从SQL Sever数据库中读取数据,能帮帮我...
<\/Columns> <\/asp:DataGrid><asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="Data Source=.;Initial Catalog=Northwind;Integrated Security=True"ProviderName="System.Data.SqlClient" SelectCommand="SELECT DISTINCT [EmployeeID], [LastName], [FirstName], [BirthDate], ...

相似回答