关于C#及ms-sql 调用存诸过程的问题 为什么C#中调用存诸过程用dbo. 而ms-sql 用exec ?有朋友能告知祥细些吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dbo. 是管理员 类似此PROC或是表的所有者exec 是执行的意思 SqlConnection cn = new SqlConnection("Server=.;uid=sa;pwd=lyk;database=eslx;"); cn.Open(); SqlCommand cmd = new SqlCommand("proca",cn); // cmd .CommandText ="exec proca @a"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters .Add ("@a",SqlDbType .VarChar ).Value ="20090724"; SqlDataReader read = cmd.ExecuteReader(); while (read.Read()) { Response.Write(read .GetValue (0).ToString ()); } 没啥可解释的,你说的这两者没有什么可比性。EXEC作为SQL语言本身的内建功能,就如高级语言的内建函数一般。ADO.NET是作为.NET平台下访问数据库的一种工具,如果你仍然喜欢ADO.NET通过EXEC来执行存储过程,那么就用将Command对象的CommandType设置为CommandText,然后将“EXEC MyProc”之类的命令传给Command对象。 c#制作三维仿真软件的制作 怎么将datatable的一整列移动到新的datatable中,不遍历 能实现么 分页 如何获得窗体像素点信息? 怎样遍历某个文件夹,读出文件夹下的所有文件的文件名 C#连接SQL问题 --ClickOnce 问题2 -- 急急急,在线等,C#如何调用Label Matrix软件打印条形码 什么叫按字节编制 数据类型 哪位大虾能给个做题的思路,谢谢 Resource存储
exec 是执行的意思 SqlConnection cn = new SqlConnection("Server=.;uid=sa;pwd=lyk;database=eslx;");
cn.Open();
SqlCommand cmd = new SqlCommand("proca",cn);
// cmd .CommandText ="exec proca @a";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters .Add ("@a",SqlDbType .VarChar ).Value ="20090724";
SqlDataReader read = cmd.ExecuteReader();
while (read.Read())
{
Response.Write(read .GetValue (0).ToString ());
}