,如何一用如下存程
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