oracle数据库在服务器上,另一位同事就在服务器上开发没有一点问题,我是在客户端,逛郁闷啊!!连接一样的数据库中的表
解决方案 »
- 几道机试题 帮忙解决 速度
- 图片列表滚动问题
- 水晶报表主从表问题【获取组页码失败,报表应用程序服务器失败】【加分200】
- 问一个关于ASP.NET接收cookies的问题
- <script language="javascript" type="text/C#" src="javascript.aspx.cs" runat="server">
- 我想把ASPX扩展名换成其他的名字,有什么办法????
- rebuild和build
- 请假一个BasePage+MasterPage下重复调用OnPreInit事件的解决办法
- 有人要从 queryString攻击数据库吗?
- 在线等,关于sender参数的问题。
- 关于图片上传的问题
- 如何分别获得IP地址的四个字段
这个表名称不一定是数据库的表名 一个datatable就可以了
估计是你的表名有了“."的原因吧
用户名是 sc
向表gh里填充数据
da.fill(ds,"sc.gh")就报上面的问题你说一个datatable就行了,是啥意思,请举一例:谢谢!!
oConn.Open "Provider=OraOLEDB.Oracle;" & _
"Data Source=MyOracleDB;" & _
"User Id=myUsername;" & _
"Password=myPassword"
DataAdapter.Fill(DataSet,"DataTable_Name")填充后面的参数是一个属于dataset的datatable名称,是离线的,与楼主数据库中的那个table不是一个意思。或者你先试试直接da.Fill(ds)
dim sqlstring as stringdim conn as new oledbconnection()
dim cmd as new oledbcommand()
connstring="provide=daraora;datasource=ora8;use id=sa;password=sa;"
sqlstring="select * from gh"
conn.connstring=connsting
cmd.commandtext=sqlstring
cmd.conn=connsting
dim da as new oledataAPTER(sqlstring,conn)
dim ds as new dataset()
da.fill(ds,"gh")
各位兄弟我这没错,测试是通的,到最后一行报错哦!
楼上说的方法我都试了,还是不行啊
dim sqlstring as stringdim conn as new oledbconnection()
dim cmd as new oledbcommand()
connstring="provide=daraora;datasource=ora8;use id=sa;password=sa;"
sqlstring="select * from gh"
conn.connectionstring=connsting
conn.open()
cmd.commandtext=sqlstring
cmd.connstring=conndim da as new oledataAPTER(sqlstring,conn)
dim ds as new dataset()
da.fill(ds,"gh")
“参数是一个属于dataset的datatable名称,是离线的”
我有点
不太明白,请说具体点,最好写个例子
wangsaokui(无间道II(前传)) 的意思是:DataSet是一个内存区域,它和数据库没有实际的连接(离线),这里的datatable是在DataSet里面的一个DataTable对象的名称,和实际数据库中的表没有必然的联系!wangsaokui(无间道II(前传)) :不知道我解释的对不对? ;D
老兄不必太谦虚to: 楼主
现在的错误出现在哪该里?依我看数据库连接没有问题,否则不会在fill时出错。dim connstring as string
dim sqlstring as stringdim conn as new oledbconnection()
dim cmd as new oledbcommand()
connstring="provide=daraora;datasource=ora8;use id=sa;password=sa;"
sqlstring="select * from gh"
conn.connectionstring=connsting
conn.open()
cmd.commandtext=sqlstring
cmd.connstring=conndim da as new oledataAPTER(sqlstring,conn)
dim ds as new dataset()
da.fill(ds,"gh")===========》Dim conn As New OleDbConnection("provide=daraora;datasource=ora8;use id=sa;password=sa")
Dim DA As New OleDataAdapter("select * from gh",conn)
Dim DS As New DataSet()
DA.Fill(Ds.Tables("gh"))
你的意思我明白啊cuike519(studing sps(修练中...))
公司用的是一样的版本,完全一样,连接方式都一样啊
不过还是谢谢!!
OleDbConnection oCon=new OleDbConnection(constr);
oCon.Open();
OleDbCommand oCmd=oCon.CreateCommand();
oCmd.CommandText="select * from emp";
oCmd.CommandType=System.Data.CommandType.Text;
oCmd.Connection=oCon;
OleDbDataAdapter oDap=new OleDbDataAdapter(oCmd);
//oCmd.ExecuteNonQuery();
DataSet set1=new DataSet();
oDap.Fill(set1);
oCon.Close();
this.DataGrid2.DataSource=set1;
this.DataGrid2.DataBind();C#的例子,测试过可以用,你改改试试