C#程序中调用存储过程的问题,急!

streetgrass 2008-06-18 06:58:46
我要调用的存储过程内容如下:
with ce1 as(
select [dbo].[GetType]('2') as type,con1,con2
from myTable
)

select *
from ce1

在SQL SERVER 2005 MANAGEMENT STUDIO中执行没有问题,可以看到结果.

但在C#中调用该存储过程时程序报错,提示:incorrect syntax near 'dbo'

调用存储过程的C#代码肯定没问题,问题应该出在存储过程中的函数[dbo].[GetType]的调用上,请问哪位遇到过这种问题,该怎么解决,谢谢?

...全文
94 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
virusswb 2008-06-18
  • 打赏
  • 举报
回复
with ce1 as(
select [dbo].[GetType]('2') as type,con1,con2
from myTable
)

你这是什么数据库的存储过程啊
不懂啊
改成
with ce1 as(
select [GetType]('2') as type,con1,con2
from myTable
)
看看吧
jinjazz 2008-06-18
  • 打赏
  • 举报
回复
我测试过没有问题的,确信你的程序数据库连接的事sql2005,因为这个语法2000是不支持的

using (System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection())
{
conn.ConnectionString = "server=xxx;pwd=***;uid=sa;database=tempdb";
conn.Open();
using (System.Data.SqlClient.SqlCommand command = conn.CreateCommand())
{
command.CommandText = @"with ce1 as(
select [dbo].[GetType]('2') as type,name
from sysobjects
)

select *
from ce1 ";
using (System.Data.SqlClient.SqlDataAdapter adp = new System.Data.SqlClient.SqlDataAdapter(command))
{
System.Data.DataSet ds=new DataSet();
adp.Fill(ds);
Console.WriteLine(ds.GetXml());
}
}
}
silwol 2008-06-18
  • 打赏
  • 举报
回复
[dbo].去掉试试?
一笑而过_001 2008-06-18
  • 打赏
  • 举报
回复
直接用 datagridview去连就ok了啦。
哈哈潜伏哥 2008-06-18
  • 打赏
  • 举报
回复
http://download.csdn.net/source/501984

这个是我在程序中经常使用的一个SQL数据库操作类,相信对你有所帮助,类里面有一个执行存储过程的方法,可能对你有点用,如果没什么用,就当我没说过,谢谢。
xiaoqhuang 2008-06-18
  • 打赏
  • 举报
回复
存储过程有参数吗?
如果有,先把参数去掉,c#不传任何差数试试.
微信小程序系统教程[初级阶段],微信小程序0基础学起,讲解微信小程序开发的基础知识。 微信小程序系统教程共有“微信小程序系统教程[初级阶段]”、“微信小程序系统教程[级阶段]——核心技术”、“微信小程序系统教程[阶段]客服消息+微信支付+九宝电商系统”。 “微信小程序系统教程[阶段]全套课程”包含: 1.微信小程序系统教程[阶段]_客服消息 2.微信小程序系统教程[阶段]_微信支付 3.微信小程序系统教程[阶段]_九宝电商系统 学习“微信小程序系统教程[阶段]”要求有微信小程序的基础。建议先学习“微信小程序系统教程[初级阶段]”、“微信小程序系统教程[级阶段]”,后在报名“微信小程序系统教程[阶段]”。 阶段讲解的客服消息,是针对小程序的。后台程序用接近底层的技术,没有使用三方技术。这样降低同学们学习成本。 微信支付,这部分课程很有难度,要求同学们认真听讲,有不会的技术问题可以请教老师。购买课程后请联系老师,提供单号,给你源程序。 九宝电商系统是一套十分适和学习、项目的课程。既可以系统的学习微信小程序相关知识,还可以修改后上线。 “微信小程序系统教程[级阶段]——核心技术”重点讲解微信小程序事件、组件、API 微信小程序系统教程[初级阶段],微信小程序0基础学起,讲解微信小程序开发的基础知识。 购买课程的同学,可赠送就九宝老师编写的《微信小程序开发宝典》。 购课请咨询qq2326321088

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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