用C# 将前台的页面的字符串替换成数据库里绑定的字段

比如一张页面的表格中<td>{%table1.name%}</td>替换成数据库中的对应的table1表中name字段的内容... 比如一张页面的表格中<td>{%table1.name%}</td>替换成数据库中的对应的 table1表中 name字段的内容 展开
 我来答
xiangjuan314
2016-03-04 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:2878万
展开全部
先通过查询数据库数据,然后直接显示在前台即可,例子以连接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();
}
IT学习中
2012-10-11 · 超过24用户采纳过TA的回答
知道答主
回答量:157
采纳率:0%
帮助的人:74.4万
展开全部
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显示也可以的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjlovefrr
2012-10-09 · 超过12用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:27.2万
展开全部
先从数据库中取得数据,然后在后台用代码生成表格就可以控制表中显示的数据了,不要在前台添加表格了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式