来个帮忙下!~~~~

z1050 2009-12-24 07:32:00
string oradb = "Data Source=(DESCRIPTION="
+ "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.10.130)(PORT=1521)))"
+ "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)));"
+ "User Id=zch;Password=zch123;";
OracleConnection conn = new OracleConnection(oradb);
conn.Open();
string sql="select courseName,courseId,courseInfo,number from Table.Course";
//OracleCommand cmd = new OracleCommand(sql,conn);
OracleDataAdapter adapter = new OracleDataAdapter();
adapter.SelectCommand = new OracleCommand(sql,conn);
DataSet DataSet = new DataSet();

adapter.Fill(DataSet,"Course");
GridView1.DataSource = DataSet.Tables["Course"];

conn.Clone();


运行提示 缺失表达式!!!
哪个高手来指点下?
...全文
221 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
z1050 2009-12-28
  • 打赏
  • 举报
回复
唉。。数据库问题。。。用 Navicat for Oracle建的表都问不到。。。用代码敲的才可以。。。谢谢各位了!
jiyan1221 2009-12-25
  • 打赏
  • 举报
回复
首先要确定你的SQL语句的正确性。
一步步跟踪一下,看看程序运行到哪里的时候出问题。
paultom1983 2009-12-24
  • 打赏
  • 举报
回复
z1050 2009-12-24
  • 打赏
  • 举报
回复
string oradb = "Data Source=(DESCRIPTION="
+ "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.10.130)(PORT=1521)))"
+ "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)));"
+ "User Id=zch;Password=zch123;";
OracleConnection conn = new OracleConnection(oradb);
conn.Open();
string sql="SELECT courseName, courseId, courseInfo, courseTeacher FROM Table.Course";
OracleCommand cmd = new OracleCommand(sql, conn);
OracleDataAdapter adapter = new OracleDataAdapter();
adapter.SelectCommand = cmd;
DataSet ds = new DataSet();
adapter.Fill(ds);
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();
conn.Close();

这样代码。。然后说缺失左括号
z1050 2009-12-24
  • 打赏
  • 举报
回复
正确啊、。。。
alan0128 2009-12-24
  • 打赏
  • 举报
回复
只要表名,你的数据库连接字符串正确吗?
z1050 2009-12-24
  • 打赏
  • 举报
回复
跟我定义表里面的为Nvarchar2数据类型有关吗?
z1050 2009-12-24
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 alan0128 的回复:]
没有用过oracle,你还是要自己测试了。这个在sql是正确的吧。就看连接字符了。
Table.这是你的表名???
[/Quote]
难倒只要 Course?
只用这个说找不到表。。。
artwl_cn 2009-12-24
  • 打赏
  • 举报
回复
奇怪的问题,帮顶了!
alan0128 2009-12-24
  • 打赏
  • 举报
回复
没有用过oracle,你还是要自己测试了。这个在sql是正确的吧。就看连接字符了。
Table.Course这是你的表名???
z1050 2009-12-24
  • 打赏
  • 举报
回复
= =还是缺少表达式~~~~
z1050 2009-12-24
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 alan0128 的回复:]
引用 7 楼 wuyq11 的回复:
查看一下通过commandbuilder生成的command语句是否正确

...
是否缺少 using 指令或程序集引用???
[/Quote]
这个没提示了
alan0128 2009-12-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 wuyq11 的回复:]
查看一下通过commandbuilder生成的command语句是否正确
[/Quote]
...
是否缺少 using 指令或程序集引用???
z1050 2009-12-24
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 alan0128 的回复:]
OracleCommand cmd = new OracleCommand(sql,conn);
OracleDataAdapter adapter = new OracleDataAdapter();
adapter.SelectCommand =cmd;
DataSet ds = new DataSet();
adapter.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
[/Quote]


我狂汗。,。。又变成缺失表达式了?
alan0128 2009-12-24
  • 打赏
  • 举报
回复
OracleCommand cmd = new OracleCommand(sql,conn);
OracleDataAdapter adapter = new OracleDataAdapter();
adapter.SelectCommand =cmd;
DataSet ds = new DataSet();
adapter.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
z1050 2009-12-24
  • 打赏
  • 举报
回复
OracleCommand cmd = new OracleCommand(sql,conn);
OracleDataAdapter adapter = new OracleDataAdapter();
adapter.SelectCommand =cmd;
GridView1.DataSource = DataSet.Tables[0];


改为alan0128的上而被句。。出现。。找不到表0?
小_虎 2009-12-24
  • 打赏
  • 举报
回复
编译器错误消息: CS1061: “Oracle.DataAccess.Client.OracleCommand”不包含“SelectCommand”的定义,并且找不到可接受类型为“Oracle.DataAccess.Client.OracleCommand”的第一个参数的扩展方法“SelectCommand”(是否缺少 using 指令或程序集引用?)
wuyq11 2009-12-24
  • 打赏
  • 举报
回复
查看一下通过commandbuilder生成的command语句是否正确
alan0128 2009-12-24
  • 打赏
  • 举报
回复
OracleCommand cmd = new OracleCommand(sql,conn);
OracleDataAdapter adapter = new OracleDataAdapter();
adapter.SelectCommand =cmd;
GridView1.DataSource = DataSet.Tables[0];
z1050 2009-12-24
  • 打赏
  • 举报
回复
编译器错误消息: CS1061: “Oracle.DataAccess.Client.OracleCommand”不包含“SelectCommand”的定义,并且找不到可接受类型为“Oracle.DataAccess.Client.OracleCommand”的第一个参数的扩展方法“SelectCommand”(是否缺少 using 指令或程序集引用?)

源错误:



行 28: DataSet DataSet = new DataSet();
行 29: OracleCommand cmd = new OracleCommand();
行 30: cmd.SelectCommand = new OracleCommand(sql, conn);
行 31: OracleDataAdapter adapter = new OracleDataAdapter(cmd);
行 32: adapter.Fill(DataSet,"Course");

加载更多回复(4)

62,264

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧