C# 显示sql数据库查询结果 sql

编写了一个访问数据库文件的函数 用来验证输入的用户名和密码在不在我的SQL数据库中 代码如下
private void firstDB()
{
SqlConnection cn;
SqlDataAdapter ada1, ada2;
DataSet ds;

cn =new SqlConnection() ;
cn.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\系统分析设计\作业07\test1.mdf;Integrated Security=True;User Instance=True";
MessageBox.Show ("数据库连接成功");
ds = new DataSet() ;
String sqltext;
sqltext = "select * from 账户 where 用户名='" + textBox1.Text + "' and 密码='" + textBox2.Text + "'";
ada1 =new SqlDataAdapter (sqltext ,cn);
ada1.Fill(ds, "用户名");
if (ds.Tables["用户名"].Rows.Count == 1)
MessageBox.Show("验证用户名成功!");
else
MessageBox.Show("没有这名用户!");

有了ada1.Fill(ds, "用户名") 之后 我觉得我应该是把查询的结果放在的了名叫ds的DataSet中了 是吧? 如何用控件显示这个表的查询结果呢?

又或者 我根本没有把查询的结果放入DataSet中?

本人新手 遇过有明显疏忽 还请各位高手指教

你可以用DataGridView来显示结果,先拖进DataGridView控件。然后再MessageBox.Show("验证用户名成功!");
这句话后填一句
DataGridView1.DataSource=ds.Tables["用户名"]
这样就可以显示了

你也可以单独取出表中的一列数据,并把数据显示在TextBox中
比如显示你表中第一行第一列的数据
TextBox1.text=ds.Tables["用户名"].Rows[0].cell[0].value.toString()
温馨提示:内容为网友见解,仅供参考
无其他回答

C# 显示sql数据库查询结果 sql
你可以用DataGridView来显示结果,先拖进DataGridView控件。然后再MessageBox.Show("验证用户名成功!");这句话后填一句 DataGridView1.DataSource=ds.Tables["用户名"]这样就可以显示了 你也可以单独取出表中的一列数据,并把数据显示在TextBox中 比如显示你表中第一行第一列的数据 TextBox1.text=ds...

在C#中怎么把SQL数据库中查询的结果以表格的形式显示到Windows窗体上,我...
\/\/连接你的数据库 string connstr = "server=.;uid=sa;pwd=sa;database=sc";using (SqlConnection conn = new SqlConnection(connstr)){ conn.Open();DataSet ds = new DataSet();SqlDataAdapter da = new SqlDataAdapter(sqlsel, conn);da.Fill(ds, "coust");DataTable dt = ds.Tables["...

c#怎么调用本地sql数据库 进行 查询
sqlconnection con = new sqlconnnection();con.connectionstring="server=(local);database=数据库名;uid=用户名;pwd=密码";\/\/然后设置你要执行的sql命令 string sqltext="select * from users where = ' "+textbox1.text.trim()+" ' ";\/\/其他的可以参考DataGridView控件的方法,显示数据 ...

C#中如何连接SQL数据库 并获取数据
Console.WriteLine("成功连接到数据库!");Console.WriteLine("data sourc:{0}",conn.DataSource);Console.WriteLine("database name:{0}",conn.Database);Console.WriteLine("client name:{0}",conn.WorkstationId);SqlCommand cmd=new SqlCommand("select CategoryID,CategoryName from Categories",co...

C#做一个查询,求一个SQL的查询语句,两个数据库表联查的
所以我写了.* 查全部 from 表1 INNER JOIN 表2 on a=b --- (a=b是两个表相关联的字段,你这里可以写你实际的字段)where (表1.票据时间 > 6 and 表2.类型= '客票') and (表1.票据时间 > 3 and 表2.类型= '货票')大概是这个样子的 ...

C#操作SQL数据库,怎么把查找出的结果赋给变量,需要参与计算的_百度知 ...
SqlCommand(sqlstr, conn);conn.Open();SqlDataReader sdr = cmd.ExecuteReader();\/\/\/你可以使用StrShiyong赋值了如下 if(sdr.Read()){ StrShiyong=sdr[0].ToString();} sdr.Close();cmd.Dispose();conn.Close();\/\/\/这儿的字符变量StrShiyong你可以自由使用了。参考资料:数据库管理员手册 ...

c#form中用combobox显示sql数据库中的某一列数据
定义一个DataSet数据集,将查询结果放到数据集里select 要绑定的列 from 表 DataSet ds=new DataSet ();combobox.DataSource = ds.Tables[0];combobox.DisplayMember = "要绑定的列";combobox.ValueMember = "要绑定的列";如果要加上百度搜索框一样的功能,就是你输入前几个字符,下拉框会自动列出...

C#combobox显示SQL查询结果
回答:DataTable dt = Query(); \/\/Query()为自定义的查询方法 for (int i = 0; i < dt.Rows.Count; i++) { combobox.Items.Add(dt.Rows[i][0]); }

好急- --c# winform 根据要求查询SQL数据库内容
SqlConnection con = new SqlConnection("你的数据库连接字符串");\/\/建立连接 con.Open();\/\/打开连接 string sql = string.Format("select * from 你的表名 where 姓名={0} and 电子邮件={1} and 所属部门={2} ",this.textbox1.text,this.textbox2.text,this.textbox3.text);\/\/SQL...

用c#如何获得数据库表的记录数。sql语句知道,就是不知道如何从返回的结...
\/\/SqlCommand 是抽象数据库对象,使用 ExecuteScalar 方法可以获取一行一列的返回值 SqlCommand cmd = new SqlCommand(sqlCommond, __SqlConnection);result = cmd.ExecuteScalar();

相似回答
大家正在搜