多个表中搜索的数据,如何绑定到gridview? 多个表中的数据?这个最好在数据库端处理。如果经常使用这些多表数据,请建立视图,如果临时使用,请用带连接的SQL语句 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ljleager(飞必高) ( ) 信誉:100 2007-07-30 11:46:45 得分: 0 多个表中的数据?这个最好在数据库端处理。如果经常使用这些多表数据,请建立视图,如果临时使用,请用带连接的SQL语句 ==============同意上面的至于要加一列进行更新操作,可以用模板列,很容易的,嘿嘿,加油吧 多个表中搜索的数据,如何绑定到gridview?解:DataTable dt = new DataTable(); DB db = new DB(); DataTable data = new DataTable(); data.Columns.Add("Name", typeof(string)); data.Columns.Add("DateS", typeof(string)); data.Columns.Add("DateE", typeof(string)); data.Columns.Add("Num", typeof(string)); db.Getdb("select a.modelname,b.authorize from t_model a,t_authorize b where a.modelid = b.moduleid and b.flag = 0", ref dt, "sql"); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { DataRow dataDR = data.NewRow(); //模块名称 string strModelName = dt.Rows[i][0].ToString(); //解密 string[] arrTemp = Decrypt(dt.Rows[i][1].ToString(), defaultKeyStr, Encoding.Default).Split(','); //开始时间 string strDateS = arrTemp[1].ToString(); //结束时间 string strDateE = arrTemp[2].ToString(); //授权人数 string strNum = arrTemp[3].ToString(); dataDR["Name"] = strModelName; dataDR["DateS"] = strDateS; //dataDR["DateE"] = strDateE; if (!strDateE.Equals("1")) { dataDR["DateE"] = strDateE; } else { dataDR["DateE"] = "终身授权"; } dataDR["Num"] = strNum; data.Rows.Add(dataDR); } this.GridView1.DataSource = data; this.GridView1.DataBind();这是我以前作过的,希望能你有帮助 急求软件开发文档模板 VC# 有没有函数帮助文档?CHM之类的 c#扫描枪程序 自定义组件如何设置绑定datatable #region包含的代码块如何自动折叠? 服務程序怎麽調試 MsSql数据库追加数据 有什么好办法把.net应用程序和.net framework 2.0打包成一个安装文件 VS2013的ASP.NET项目,不发布直接按F5如何让局域网内的机子访问? 请教【c#能直接访问设备的驱动程序么,还是必须通过API来调用呢】 C#一个问题 请大虾们帮帮忙 奇怪问题:Form验证, 关于User.IsInRole
多个表中的数据?
这个最好在数据库端处理。
如果经常使用这些多表数据,请建立视图,如果临时使用,请用带连接的SQL语句
==============
同意上面的至于要加一列进行更新操作,可以用模板列,很容易的,嘿嘿,加油吧
DataTable dt = new DataTable();
DB db = new DB();
DataTable data = new DataTable(); data.Columns.Add("Name", typeof(string));
data.Columns.Add("DateS", typeof(string));
data.Columns.Add("DateE", typeof(string));
data.Columns.Add("Num", typeof(string));
db.Getdb("select a.modelname,b.authorize from t_model a,t_authorize b where a.modelid = b.moduleid and b.flag = 0", ref dt, "sql"); if (dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
DataRow dataDR = data.NewRow();
//模块名称
string strModelName = dt.Rows[i][0].ToString();
//解密
string[] arrTemp = Decrypt(dt.Rows[i][1].ToString(), defaultKeyStr, Encoding.Default).Split(',');
//开始时间
string strDateS = arrTemp[1].ToString();
//结束时间
string strDateE = arrTemp[2].ToString();
//授权人数
string strNum = arrTemp[3].ToString(); dataDR["Name"] = strModelName;
dataDR["DateS"] = strDateS;
//dataDR["DateE"] = strDateE;
if (!strDateE.Equals("1"))
{
dataDR["DateE"] = strDateE;
}
else
{
dataDR["DateE"] = "终身授权";
}
dataDR["Num"] = strNum;
data.Rows.Add(dataDR); } this.GridView1.DataSource = data;
this.GridView1.DataBind();
这是我以前作过的,希望能你有帮助