读书人

怎么一用如下存

发布时间: 2012-01-14 20:02:35 作者: rapoo

,如何一用如下存程
CREATE PROCEDURE OPHIS @USERNAME CHAR(10),@OPRID INT,@DESSTY CHAR(10) AS ---填加修改信息
INSERT INTO OPRRECORD VALUES(@USERNAME,@OPRID,GETDATE(),@DESSTY)
GO
有一 於datagridview,什麽我在元中入一字母或字,而它示2字母或入?


[解决办法]
首先你要知道C#如何简单的调动数据库的东西,Command是什么.
[解决办法]
public DataSet create_DataSource(DataRow myDr)
{
//建立数据库连接
DBManage dbm = new DBManage();
dbm.ConnectDB();

OracleCommand myCommand = new OracleCommand();
myCommand.Connection = (OracleConnection)dbm.GetConn;

//调用存储过程
myCommand.CommandText = "OPHIS "; //存储过程名称
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.Add(new OracleParameter( "USERNAME ", OracleType.VarChar,10));
myCommand.Parameters.Add(new OracleParameter( "OPRID ", OracleType.Int32));
myCommand.Parameters.Add(new OracleParameter( "DESSTY ",OracleType.VarChar,10));
try
{

//给参数赋值
myCommand.Parameters[0].Value = username的值;
myCommand.Parameters[1].Value = oprid的值;
myCommand.Parameters[2].Value = dessty的值;
myCommand.ExecuteNonQuery(); //执行存储过程

}
catch{}


}
"
[解决办法]
可以看看这里
http://blog.csdn.net/simonllf/archive/2007/02/27/1515582.aspx

读书人网 >C#

热点推荐