解决asp.net页面插入数据时权限不足问题
static void Main(string[] args)
{
string connstr = "Data Source=***;user=system;password=***;";
OracleConnection conn = new OracleConnection(connstr);
conn.Open();
string orclstr="insert into SYS.A_MODULE values('03','查看生产任务','查看生产任务进度')";
try
{
OracleCommand cmd = new OracleCommand(orclstr, conn);
cmd.ExecuteNonQuery();
}
catch (InvalidOperationException ex)
{
Console.Write(ex.Message);
}
}
运行产生权限不足问题
解决方法:
问题已解决,犯了个错,在sql developer里新建连接时,如果选择system用户登录,则role选择default,测试OK,插入数据也OK;但是选择sys用户登录时,role必须选择sysdba才能测试连接通过,但问题也出在这:数据库连接是OK了,在asp.net页面写连接字符串时如果user=sys,运行时提示必须用sysdba用户登录,纳闷了,我在sql developer里就是选择了role为sysdba才建立的连接呀!!!找了好多资料,看来是这个sys用户的问题,有好多建议说最好不用sys,自己新建用户,在新用户下建表,就一切OK!!本人测试了一下system,role为default建立的连接,建了张表,insert没问题
另一种解决办法:
在sql developer中用sys用户登录,在每个表的属性里更改,把相关权限grant给system用户。。。。问题解决
相关文档:
在2003系统下,按照在IIS6中网站右键属性-主目录-配置-在通配符应用程序映射-插入设置添加统配符,可执行文件选择C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll 注意“确认文件是否存在”这个选项不要选上
2 站点中引入UrlRewrting.dll
3 Web.config配置修改如下:
<RewriterConfig& ......
asp.net遍历HashTable需要用到DictionaryEntry Object,asp.net遍历HashTable,可以通过如下两种方法来实现,
方法一:
foreach (System.Collections.DictionaryEntry objDE in objHasTab)
{
Console.WriteLine(objDE.Key.ToString());
Console.WriteLine(objDE.Value.ToString ......
以blog系统为例,一个简单的blog系统模型包括:
1.发表一篇新的blog
2.显示一篇blog
3.修改一篇blog
4.删除一篇blog
ASP.net MVC会是这样的URL规划:
*. http://www.gaotianpu.com/blog/create,创建
get方法给用户展示一个html表单,供用户提交数据
post方法接受用户提交的数据,插入到db
*. http://www.gaotianpu. ......
1.<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
Vs2005红色了,提示找不到该文件
于是改为.<script src="/Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
结果红色没有了,但是编译时报错,找不到该文件
结论:<script src="Script ......
创建和配置ASP.NET Session状态数据库
在基于NLB(网络负载平衡)环境下的ASP.NET Web应用程序开发,我们需要将Session存储在数据库中供多个Web应用程序调用,以下为配置方法及注意事项。
1.创建用于存储ASP.NET Session的数据库(远程、本地皆可,使用数据库用户身份认证)
在Windows\Microsoft.NET\Framework/V2.0.507 ......