C#如何把数据库里面的东西读出来,并且显示在文本框里面呢

数据库是SQL SERVER
数据库名称为:guanli
表为: renyuan
内容是:
姓名 性别 年龄
VARCHAR(20) VARCHAR(2) int

想把他们取出来,读到设计好的文本框里面去,谢谢高手指点指点

第一步,先建立与数据库的连接

第二步,在program.cs里面写程序

using System;

using System.Collections.Generic;

using System.Configuration;

using System.Data;

using System.Data.SqlClient;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace CaterDal

{

public static class SqliteHelper

{

//从配置文本中读取连接字符串

private static string connStr = "Data Source=数据库的名称;Initial Catalog=SWALL;User ID=SA;Password=666";//是这个数据库没错吧?

public static DataTable GetDataTable(string sql,params SqlParameter[] ps)

{

using (SqlConnection conn=new SqlConnection(connStr))

{

//构造适配器对象

SqlDataAdapter pter=new SqlDataAdapter(sql,conn);

//构造数据表,用于接收查询结果

DataTable dt=new DataTable();

//添加参数

pter.SelectCommand.Parameters.AddRange(ps);

//执行结果

pter.Fill(dt);

//返回结果集

return dt;

}

}

}

}

第三步,在项目里面写程序

private void button4_Click(object sender, EventArgs e)

{

DataTable Dt = SqliteHelper.GetDataTable("select * from jjjj");

dataGridView1.DataSource = Dt;

}

}

}

private void button4_Click(object sender, EventArgs e)

{

DataTable Dt = SqliteHelper.GetDataTable("select * from jjjj");

dataGridView1.DataSource = Dt;

}

}

}

private void button4_Click(object sender, EventArgs e)

{

DataTable Dt = SqliteHelper.GetDataTable("select * from lishiji");

dataGridView1.DataSource = Dt;

}

}

}

Form1.cs项目名


private void button4_Click(object sender, EventArgs e)

{

DataTable Dt = SqliteHelper.GetDataTable("select * from jjjj");

dataGridView1.DataSource = Dt;

}

}

}

FROM2.CS项目名

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using System.Data.OleDb;

using CaterDal;

namespace sqlssss

public partial class Form2 : Form

{

public Form2()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

DataTable Dt = new DataTable();

Dt = SqliteHelper.GetDataTable("select * from lishiji");

DgvQueue.DataSource = Dt;

}

}

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-15
我写过连接access的,应该差不多,是先把数据库中的表显示到dataGridView控件上,然后从dataGridView中任意选择数据显示到文本框textbox中。你参考下吧:
(1)连接数据库——(可以写在一个按钮Click事件中)
OleDbConnection conn = new OleDbConnection();
string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
connStr += @"Data\tlxs1.mdb";//我的数据库地址是在工程的debug文件夹Data文件夹里
conn.ConnectionString = connStr;//连接字符串
conn.Open();//打开连接
OleDbDataAdapter da = new OleDbDataAdapter(@"select * from renyuan", conn);//建立连接th1表,用于填充dataset
DataSet ds = new DataSet(); //创建DataSet对象,这里是datatable也可以
da.Fill(ds); //用OleDbDataAdapter对象da填充、更新刚创建的DataSet对象
dataGridView1.DataSource = ds.Tables[0];
conn.Close();
(2)在dataGridView中提取数据显示到文本框中(放在显示按钮click事件中)
string[] str = new string[3];//
for (int i = 0; i < 3; i++)
{
str[i] = dataGridView1.CurrentRow.Cells[i ].Value.ToString();
shuju.AppendText(str[i]);//显示选择的行的数据
if (i == 11)
shuju.AppendText("\r\n");//每组数据换行显示
}本回答被提问者采纳
第2个回答  2012-05-11
先写好连接数据库的语句,再对数据库进行操作!
第3个回答  2012-05-14
大哥随便找本书看看吧

C#如何把数据库里面的东西读出来,并且显示在文本框里面呢
\/\/从配置文本中读取连接字符串 private static string connStr = "Data Source=数据库的名称;Initial Catalog=SWALL;User ID=SA;Password=666";\/\/是这个数据库没错吧?public static DataTable GetDataTable(string sql,params SqlParameter[] ps){ using (SqlConnection conn=new SqlConnection(connSt...

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

C#中怎么读取SQL数据库表中的数据后显示在一个TEXTBOX中?
private void GetDataByParmSqlCommand()\\x0d\\x0a {\\x0d\\x0a SqlConnection sqlc = new SqlConnection(DBUtility.SqlHelper.ConnectionStringLocalTransaction); \/\/取连接字符串饼建立sqlconnection\\x0d\\x0a try\\x0d\\x0a {\\x0d\\x0a \\x0d\\x0a sqlc.Open();\\x0d\\...

C#如何把查询出来数据库里数据在textbox里显示出来?
1:你只建立了与数据库的边接 2:你只写了要操作的命令 剩下的,你得执行才命令才能得你想要的数据,须要注意的是,你那命令可能说是很容易就被SQL注入的(不安全),而安全的做法是使用参数,或者存储过程.至于楼上提到通常执行你上面的操作是会返回多个值的,所以说将值放到testbox那个小家伙中的确很不...

c#怎么把从数据库中读出的各个字段的值赋到文本框中
private bool isdel2 = false;private void DataBind(){ this.dataGridView1.AutoGenerateColumns = false;string sql = "select jhid,psid,jpid,jpbh,jpmc,jply,jpxz,jpgg,jpsl from lab_wbshjh_psxx_xckhjb order by jpid";SqlDataAdapter sda = new SqlDataAdapter(sql, 【数据库连接类】);...

winform C#做数据库时,如何将查询到的结果一一对应地显示到textbox里...
4、实例化线程用来初次调用matlab--》把图像窗体放到winform的方法代码。5、线程执行的方法-->每隔50ms查找一下figure窗体->找到嵌入到winform的panel控件里的方法代码。注意事项:C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些...

c#连接Access数据库怎么把各项检索到的数据在各个文本框中显示?
1.首先使用Access创建一个数据保存在硬盘某处,使用.MDB。2.打开Vs 2013,引入命名空间:using System.Data.OleDb;声明对象:private OleDbConnection _oleDbConn; private OleDbDataAdapter _oleDbAda;3.构建链接信息:public readonly static string _strdata = string.Format("{0}{1}{2}", "pro...

请问C#中如何读取数据库中的一列数据,并把这列的每行数据分别赋给一个...
可以的,假设你的数据库名称是DataBase,你要读取表Student的Name那一列,那么代码如下:string conStr = "Data Source=.;Initial Catalog=DataBase;Integrated Security=True";using (SqlConnection connection = new SqlConnection(conStr)){ connection.Open();using (SqlCommand cmd = connection....

C#中怎样把数据库中自己想要的一个记录显示在编辑框中
先创建connection.创建command执行select语句 最后把取得的值赋值给编辑框的text属性.

用C#如何将文件用二进制方式读出显示在文本框中?? 如何将一串二进制字...
你是指用101101这样的方式显示,还是加载文件内容,加载文件内容比较简单,用FileStream就行了,如果用101101这样的方式就比较麻烦 ,第一种方法代码:FileStream fs=new FileStream("文件名",FileMode.Open);int length=(int)(fs.Length>1000?1000:fs.Length);\/\/因为大文件时显示起来非常慢,所以采用...

相似回答