首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

簡單問題,怎么寫一個類調用如下存儲過程

2012-01-14 
簡單問題,如何寫一個類調用如下存儲過程CREATEPROCEDUREOPHIS@USERNAMECHAR(10),@OPRIDINT,@DESSTYCHAR(10

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

热点排行