用C# 将前台的页面的字符串替换成数据库里绑定的字段
比如一张页面的表格中<td>{%table1.name%}</td>替换成数据库中的对应的table1表中name字段的内容...
比如一张页面的表格中<td>{%table1.name%}</td>替换成数据库中的对应的 table1表中 name字段的内容
展开
3个回答
展开全部
先通过查询数据库数据,然后直接显示在前台即可,例子以连接Oracle为例
添加引用:
using System.Data.OracleClient;
在此处选择了一个Oracle(服务名(Data Source 此处的Data和Source是分开的):GIS 用户名(user):gis 密码(password):gis)
选择了一个叫做“管线”的表 其中“MSFS,BH”皆是表中的列
记得加一个button按钮
private void button1_Click(object sender, EventArgs e)
{
string connection = "Data Source = GIS;user = gis; password = gis";//数据库的连接 数据源 用户 密码
OracleConnection coon = new OracleConnection(connection);//建立数据库连接
OracleCommand cmd = new OracleCommand("select MSFS,BH from 管线 ",coon);//执行数据连接 如果想选所有的列可将MSFS,BH改为* 即 “select * from 管线”
DataSet ds1;
ds1 = new DataSet();//定义数据集
OracleDataAdapter da1 = new OracleDataAdapter(cmd);//取出数据表
da1.Fill(ds1);//将数据加载到数据集中
DataTable dt = ds1.Tables[0];//将数据放入表中
coon.Close();//关闭数据库连接
///遍历
/// //表为空则返回
//下面的代码可对表进行操作 如果想直接显示可直接加上数据显示代码 下面的if else代码就不用了
if (dt == null)
{
return;
}
else
{
for (int i = 0; i < dt.Rows.Count; i++)
{
}
}
//数据显示 在dataGridView中显示
this.dataGridView1.DataSource = dt.DefaultView;
this.dataGridView1.Refresh();
}
添加引用:
using System.Data.OracleClient;
在此处选择了一个Oracle(服务名(Data Source 此处的Data和Source是分开的):GIS 用户名(user):gis 密码(password):gis)
选择了一个叫做“管线”的表 其中“MSFS,BH”皆是表中的列
记得加一个button按钮
private void button1_Click(object sender, EventArgs e)
{
string connection = "Data Source = GIS;user = gis; password = gis";//数据库的连接 数据源 用户 密码
OracleConnection coon = new OracleConnection(connection);//建立数据库连接
OracleCommand cmd = new OracleCommand("select MSFS,BH from 管线 ",coon);//执行数据连接 如果想选所有的列可将MSFS,BH改为* 即 “select * from 管线”
DataSet ds1;
ds1 = new DataSet();//定义数据集
OracleDataAdapter da1 = new OracleDataAdapter(cmd);//取出数据表
da1.Fill(ds1);//将数据加载到数据集中
DataTable dt = ds1.Tables[0];//将数据放入表中
coon.Close();//关闭数据库连接
///遍历
/// //表为空则返回
//下面的代码可对表进行操作 如果想直接显示可直接加上数据显示代码 下面的if else代码就不用了
if (dt == null)
{
return;
}
else
{
for (int i = 0; i < dt.Rows.Count; i++)
{
}
}
//数据显示 在dataGridView中显示
this.dataGridView1.DataSource = dt.DefaultView;
this.dataGridView1.Refresh();
}
展开全部
string conn="连接数据库的字符串";
string strSql="select * from 表名 where 条件"
SqlConnection connStr= new SqlConnection(conn);
connStr.Open();
SqlCommand cmd=new SqlCommand (connStr,strSql);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds);
this.DataGridView.DataSource=ds.Table[0];
this.DataGridView.Databind();
用一个DataGridView显示也可以的
string strSql="select * from 表名 where 条件"
SqlConnection connStr= new SqlConnection(conn);
connStr.Open();
SqlCommand cmd=new SqlCommand (connStr,strSql);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds);
this.DataGridView.DataSource=ds.Table[0];
this.DataGridView.Databind();
用一个DataGridView显示也可以的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先从数据库中取得数据,然后在后台用代码生成表格就可以控制表中显示的数据了,不要在前台添加表格了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询