类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
简单来说是要实现这样的一个功能
复选框 存储过程名1 日期 用户信息
复选框 存储过程名2 日期 用户信息
复选框 存储过程名3 日期 用户信息
复选框 存储过程名4 日期 用户信息
......
___确定___
针对不同的用户权限列出的存储过程名和个数都不不一样,有个用户权限和角色的表已经事先定义了用户具有操作哪些存储过程的权限,要求点击确定按钮之后服务器执行用户选择的存储过程,并给出提示信息.
后台是oracle数据库~用C#.net做这个小工程~我只有一点点思路~哪位大哥行行好~最好详细点给我解释一下,先谢谢了!
网友回答:
存储过程的脂性很简单吧,类似这样:
DataSet ds = new DataSet();
String strError;
SqlConnection sqlConnection = new SqlConnection();
SqlCommand sqlCommand = new SqlCommand();
try
{
sqlConnection.ConnectionString = strDatabaseConnectionString;
sqlCommand.CommandText = "[spEegMainListData]";
sqlCommand.CommandType = System.Data.CommandType.StoredProcedure;
sqlCommand.Connection = sqlConnection;
sqlConnection.Open();
SqlDataAdapter adap = new SqlDataAdapter(sqlCommand);
adap.Fill(ds);
sqlConnection.Close();
}
catch(Exception exp)
{
strError = exp.Message;
return ds;
}
呵呵 权限其实很好控制的 数据库里先分好每个用户的权限 调用存储过程的时候判断一下就行了
你用的是oracle 跟SQL Server 2000也差不多
For i = 0 To Me.dlstHobby.Items.Count - 1
isChecked = CType(Me.dlstHobby.Items(i).FindControl("cekBobby"), CheckBox).Checked.ToString 取check box的值
If isChecked = "True" Then
objHobby.HobbyId = CInt(CType(Me.dlstHobby.Items(i).FindControl("HobbyId"), HtmlInputHidden).Value.Trim) 可以换成取存储过程名
执行存储过程
......
End If
Next