vs存储过程
Ⅱ VS2008如何调用sql存储过程
和那一样啊!
SQL是向下兼容的~!
Ⅲ vs怎么调用sql数据库的储存过程
using (OracleConnection conn = new OracleConnection(connstring))
{
conn.Open();
OracleCommand cmd = new OracleCommand("p_wmb_querypoint", conn);
cmd.CommandType = CommandType.StoredProcere;
OracleParameter inp1 = new OracleParameter("i_usercode", OracleType.VarChar, 20);
//inp1.Direction = System.Data.ParameterDirection.Input;
inp1.Value = usercode;
cmd.Parameters.Add(inp1);
OracleParameter inp2 = new OracleParameter("i_team", OracleType.VarChar, 30);
//inp2.Direction = System.Data.ParameterDirection.Input;
inp2.Value = username;
cmd.Parameters.Add(inp2);
OracleParameter p2 = new OracleParameter("o_sumpoint", OracleType.Number);
p2.Direction = System.Data.ParameterDirection.Output;
cmd.Parameters.Add(p2);
OracleParameter p3 = new OracleParameter("o_teampm", OracleType.Number);
p2.Direction = System.Data.ParameterDirection.Output;
cmd.Parameters.Add(p3);
OracleParameter p4 = new OracleParameter("o_totalpm", OracleType.Number);
p4.Direction = System.Data.ParameterDirection.Output;
cmd.Parameters.Add(p4);
OracleParameter p1 = new OracleParameter("o_cursor", OracleType.Cursor);
p1.Direction = System.Data.ParameterDirection.Output;
cmd.Parameters.Add(p1);
cmd.ExecuteNonQuery();
sumpoint = int.Parse(cmd.Parameters[2].Value.ToString());
teampm = int.Parse(cmd.Parameters[3].Value.ToString());
totalpm = int.Parse(cmd.Parameters[4].Value.ToString());
OracleDataReader reader = (OracleDataReader)cmd.Parameters[5].Value;
sumpoint1 = sumpoint;
teampm1 = teampm;
totalpm1 = totalpm;
reader1 = reader;
//OracleDataAdapter da = new OracleDataAdapter(cmd);
//DataTable dt = new DataTable();
//da.Fill(dt);
//return dt;
}
把oracle改成sql就行了
Ⅳ 我想在vs2010里调用sql存储过程! 改怎么调用这个存储过程啊 本人财富值不多 请大虾们尽快解决
execute inserte 字段一,字段二
当执行sql语句调用就行了~
Ⅳ 如何在VS2010里用c#语言的存储过程提取数据库中的一个表
c#非断开操作数据库:
1)使用sqlcommand(sql操作语句,sql数据源链接实例),注意打开数据源而后执行操作,如果是insert,update,delete,使用executenonquery,如果返回第一行第一列,直接使用executescaler(),如果要读取数据,使用executenonquery,记得别忘记关闭数据库。
2)使用sqldataadapter操作(分别给出增、删、改、查的例子,使用绑定操作)
Ⅵ 怎么在VS中调用存储过程来实现操作功能
额
Ⅶ vs中调用存储过程的几种办法谢谢了,大神帮忙啊
一个不带参数的简单存储过程。多数存储过程的功能比本例复杂多了,但这里主要说明存储过程的一些基本要点。如前面所述,不同DBMS定义存储过程的语法是不同的。例如,有些DBMS使用begin
.
.
.
end或其他关键字指明存储过程定义的开始和结束。在有些DBMS中,下面的SQL语句可创建一个存储过程:
create
procere
SHOW_SUPPLIERS
as
select
SUPPLIERS.SUP_NAME,
COFFEES.COF_NAME
from
SUPPLIERS,
COFFEES
where
SUPPLIERS.SUP_ID
=
COFFEES.SUP_ID
order
by
SUP_NAME
下面的代码将SQL语句放到一个字符串中,然后赋给变量createProcere以备后用:
String
createProcere
=
"create
procere
SHOW_SUPPLIERS
"
+
"as
"
+
"select
SUPPLIERS.SUP_NAME,
COFFEES.COF_NAME
"
+
"from
SUPPLIERS,
COFFEES
"
+
"where
SUPPLIERS.SUP_ID
=
COFFEES.SUP_ID
"
+
"order
by
SUP_NAME";
下面的代码段使用Connection对象con来创建Statement对象,用于把创建存储过程的SQL语句发送给数据库:
Statement
stmt
=
con.createStatement();
stmt.executeUpdate(createProcere);
存储过程SHOW_SUPPLIERS将作为一个可调用的数据库对象在数据库中编译并存储,调用时就像调用其他方法一样。