public DataSet getdelegat_Detail(string TableNameA,string FieldName)
{
string sql="Select * From 表1 inner join 表2 on 表1.local_no=表2.local_no ";
return ExecuteSqlDs(sql,TableNameA);
}
DataSet bxEqSj_Detail =getdelegat_Detail(TableNameA,FieldName);
int bxEqTotalNo=Convert.ToInt32(bxEqSj_Detail.Tables["表1"].Rows[0][0].ToString();
这里定义了一个DataSet ,如果sql语句是从一个表中搜索的话 那么这样写:
Convert.ToInt32(bxEqSj_Detail.Tables["表1"].Rows[0][0].ToString();是对的但是如果是两个表的话 应该怎么写啊??
{
string sql="Select * From 表1 inner join 表2 on 表1.local_no=表2.local_no ";
return ExecuteSqlDs(sql,TableNameA);
}
DataSet bxEqSj_Detail =getdelegat_Detail(TableNameA,FieldName);
int bxEqTotalNo=Convert.ToInt32(bxEqSj_Detail.Tables["表1"].Rows[0][0].ToString();
这里定义了一个DataSet ,如果sql语句是从一个表中搜索的话 那么这样写:
Convert.ToInt32(bxEqSj_Detail.Tables["表1"].Rows[0][0].ToString();是对的但是如果是两个表的话 应该怎么写啊??
解决方案 »
- 关于ASP.NET页面之间传值的问题
- 【Issue】Cannot redirect after HTTP headers have been sent.
- 请教下拉列表的值用int或bit型好还是用char型号
- 【异想天开】 asp.net 网站可以实现“热插拔”功能吗
- 歌词随播放器滚动,有人做过吗
- 请教一个数据库的问题
- 一个会话变量的问题
- 请教:程序调试问题
- 急救, 急救, .NET BS业务系统登录后显示别的账号信息
- 根据用户输入来过滤Drop Down List的值
- 关于session的问题
- 如何获取datagrid里面每一行对应的列的内容到另外一个页面的textbox中,谢谢各位大虾帮偶一下~!
显示这个dataset 的一条数据是用bxEqSj_Detail.Tables["表1"].Rows[0][0].ToString()来显示但是如果这个dataset的sql语句是多个表联合搜索的话,那么上面["表1"] 这里就是错的
Fill(ds,"表名")的时候取的,(如果ds只绑定一个SQL语句的时候,可以不取,默认就为0)
但是你几张表的数据都可以取的到的啊
用bxEqSj_Detail.Tables[0或"你取的名字"].Rows[0][“字段名”].ToString(),
如果连接的表中有相同的字段,可以在写SQL语句的时候给它们取个别名