c#操作sql数据库,怎么在窗体中显示数据库中的一张表的所有记录,?

string str = "server=LENOVO007-PC\\SQLEXPRESS;database=脚本记录;user id=sa;pwd=sa";
SqlConnection con = new SqlConnection(str);
con.Open();
//进行查询
string sql = "selete * from 脚本记录";
SqlDataAdapter data = new SqlDataAdapter(sql, con);
//将查询结果作为临时表保存在数据集中
DataSet ds = new DataSet();
data.Fill(ds, "t");//*****
//显示数据
datagridview1.DataSource = ds.Tables["t"];
//上面是我按照书上写的,本来也不是很明白,到*****那里提示有错
数据库名称是脚本记录,表的名称也是脚本记录,这里不存在问题。。。

// 已修正,有错的地方下面都已给出:
string str = @"server=LENOVO007-PC\\SQLEXPRESS;database=脚本记录;user id=sa;pwd=sa";
            SqlConnection con = new SqlConnection(str);
            con.Open(); 
            //进行查询
            string sql = "SELECT * FROM 脚本记录"; // select你拼错了
            SqlDataAdapter data = new SqlDataAdapter(sql,con);
            DataSet ds = new DataSet();
            data.Fill(ds);
            con.Close() // 关闭连接
            dataGridView1.DataSource = ds.Tables[0];

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-01
可以调用griview控件进行数据绑定
第2个回答  2014-03-01
你这样改试试
data.Fill(ds,"脚本记录");
datagridview1.DataSource = ds.Tables["脚本记录"];

或者
data.Fill(ds);
datagridview1.DataSource = ds.Tables[0];追问

还是提示附近有语法错误。。。

追答

data.Fill(ds);
datagridview1.DataSource = ds.Tables[0];

追问

说了试过了不行,,,,

追答

你代码是写在一个方法中的?
public void Method()
{
//你的代码
}

估计楼主是一名新人 还有语法错误。。。

第3个回答  2015-08-13
1. ado.net提供了丰富的数据库操作,这些操作可以分为三个步骤:
第一,使用SqlConnection对象连接数据库;
第二,建立SqlCommand对象,负责SQL语句的执行和存储过程的调用;
第三,对SQL或存储过程执行后返回的“结果”进行操作。
2.连接字符串的写法string connectString = "Data Source=.;Initial Catalog=Student;Integrated Security=True";
3.返回数据库连接对象,参数字符串。实例化“连接对象”,并打开连接
SqlConnection sqlCnt = new SqlConnection(connectString);
sqlCnt.Open();
使用完成后,需要关闭“连接对象”
sqlCnt.Close();
4.实例化一个SqlCommand对象
SqlCommand command = new SqlCommand();
command.Connection = sqlCnt; // 绑定SqlConnection对象
5.执行SQLSqlCommand cmd = conn.CreateCommand(); //创建SqlCommand对象
cmd.CommandType = CommandType.Text;
cmd.CommandText = "select * from products = @ID"; //sql语句
cmd.Parameters.Add("@ID", SqlDbType.Int);
cmd.Parameters["@ID"].Value = 1; //给参数sql语句的参数赋值
6.调用存储过程SqlCommand cmd = conn.CreateCommand();
cmd.CommandType = System.Data.CommandType.StoredProcedure;
cmd.CommandText = "存储过程名";
7.SqlCommand cmd = conn.CreateCommand();
cmd.CommandType = System.Data.CommandType.TableDirect;
cmd.CommandText = "表名"
第4个回答  2014-03-01
用listview吧

C#中如何显示出数据库表中某一列的所有信息~
可以用下面的代码保存结果到一个DataTable DataTable dtable;dtable= new DataTable("info");\/\/账号 DataColumn dc = new DataColumn();dc.DataType = System.Type.GetType("System.String");dc.ColumnName = "账号";dtable.Columns.Add(dc);\/\/注册时间 DataColumn dc0 = new DataColumn();dc...

C# 如何得到数据库一个表的某一列的所有数据?
\/\/显示两列极其以上,需要使用{}把字段名称括起来,表示一个匿名方法 只显示一列:var query = from aa in db.a select new a.id 这样就行了~~

如何用visualc#制作一个网页并且连接数据库,显示一张表格?
然后点击SqlDatasource右上角,选择数据源,连接到数据库的某一张表,确定就OK了。纯鼠标操作,多尝试几次,很简单的

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

C#如何读出数据库内的东西,并显示在文本框里面。
思路是:建立数据库连接,查询独处数据,建立文件流读出数据即可,我做的一个从文件读出数据插入到数据库的,你反向操作一下吧,还有我用的是项目内嵌数据库的方式,你的连接字符串应该要改的,如果你的数据库附加方式不一样的话 private void button1_Click(object sender, EventArgs e){ if (ofd...

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

c# 如何读取数据库中table里面的数据
你可以用Gridview,等数据源控件啊!写下SQL 语句就好了啊!我通常用SQLSERVER2000S比如数据库 写个SQL语句,select * from table 就能读出表里全部数据了

c#连接数据库后用窗体显示数据库信息
第一,1.设置数据库可以远程访问(以sqlserver为例)开始菜单---程序--- Microsoft sql server 2005---配置工具--sqlserver 外围配置器 ---服务和连接的外围配置器 打开 MSSqlServer---DataBase Engine--远程连接 选择本地连接和远程连接,再选择同时使用TCP\/IP 和named pipes 确定 2.创建Winform ...

采用C#的情况下,如何连接到数据库把数据库中的一些信息列出来?
首先连接数据库,然后用SQL语句查询出要打印出来的信息保存到一个内存表datatable中,然后用双重循环打印出来就可以了!

C#中查询数据库中表的信息的语句怎么写
查找全部数据 select * from 表名 查找全部满足 某条件的数据 select * from 表名 where 列名='值'(如:UserId='10000'这是条件)查找全部数据的条数 select count(*) from 表名 (该语句返回表全部数据的行数)查询全部 满足某条件的数据 select count(*) from 表名 where 列名='值'...

相似回答