簡單問題,如何寫一個類調用如下存儲過程
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