我在一个视图中查询到数据后,想填充到数据集,但是运行后提示视图无效,是不是因为查询数据的对象是视图是不可以进行数据集填充的呢?表的话就是可以的?
SqlDataAdapter da1 = new SqlDataAdapter(sql1, mycon);
DataSet ds1 = new DataSet();
da1.Fill(ds1, "v_hr_ats_employee");那如果视图不行的话,我要使用到2个表,那查询到的数据如何进行填充数据集呢?
比如sql = "select a.id,a.name,b.gh from table1 a,table2 b where a.id = b.id";这样的话填充数据集的代码在吗写呢?
SqlDataAdapter da1 = new SqlDataAdapter(sql1, mycon);
DataSet ds1 = new DataSet();
da1.Fill(ds1, "v_hr_ats_employee");那如果视图不行的话,我要使用到2个表,那查询到的数据如何进行填充数据集呢?
比如sql = "select a.id,a.name,b.gh from table1 a,table2 b where a.id = b.id";这样的话填充数据集的代码在吗写呢?
解决方案 »
- asp.net 中如何在下载的过程中更改下载文件的名称
- 遗忘的问题
- ASP.NET(VS2003)如何编写排列组合-汉字穷举
- 回家之前把所有的分都散尽,感谢所有帮助我的人,我有个帖子的分不够,在此等候那些热心人,把分补上。
- 大家评价一下,这个卖1200合不合理啊?
- 三层架构的简单问题,会的不难
- 给有人知道怎么更改一个表中字段的数据类型???
- 如何将查询数据表里的一条记录并绑定到DataGrid显示出来?
- 怎样调用客户端的数据?
- 请教这个页面是用什么控件?
- 异常:(对 COM 组件的调用返回了错误 HRESULT E_FAIL ) 求救啊,网上N多办法都试过了。。。。。。。。。。。。
- 来个javascript小问题
string sql1 = "select a.id,a.name,b.gh from table1 a,table2 b where a.id = b.id";
SqlDataAdapter da1 = new SqlDataAdapter(sql1, mycon);
DataSet ds1 = new DataSet();
da1.Fill(ds1);
SqlDataAdapter da1 = new SqlDataAdapter(sql1, mycon);
DataSet ds1 = new DataSet();
da1.Fill(ds1, "v_hr_ats_employee"); 这样就可以啦
SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);
conn.Open();
SqlDataAdapter dbAdapter = new SqlDataAdapter(sql语句或存储过程或试图, conn);
DataSet ds = new DataSet();
dbAdapter.Fill(ds, "表名");
tablename是你的DataSet中的Table的名称吧....
DataSet ds1 = new DataSet();
da1.Fill(ds1, "v_hr_ats_employee");
我这样运行了,没错;v_hr_ats_employee是ds1中的一个表的名字
'v_HR_ATS_Employee' 换成数据库别的表。。对应的SQL语句也要改
{
OracleConnection myConn = GetOracleConnection();
OracleDataAdapter adap = new OracleDataAdapter(strSql, myConn);
try
{
DataSet myDS = new DataSet();
adap.Fill(myDS); return myDS;
}
catch (Exception ex)
{
string error = ex.Message;
return null;
}
finally
{
myConn.Close();
adap.Dispose();
}
}
#endregion直接调用这个就是咯.