创建和配置ASP.NET Session状态数据库
在基于NLB(网络负载平衡)环境下的ASP.NET Web应用程序开发,我们需要将Session存储在数据库中供多个Web应用程序调用,以下为配置方法及注意事项。
1.创建用于存储ASP.NET Session的数据库(远程、本地皆可,使用数据库用户身份认证)
在Windows\Microsoft.NET\Framework/V2.0.50727目录下使用如下命令:
aspnet_regsql.exe -S <SQL Server IP> -U <User Name> -P <Password> -E -ssadd -sstype c -d <Database Name>
命令执行后就会成功建立起用于存储ASP.NET Session变量的数据库了。
2.Web.Config文件配置项
我们需要在ASP.NET Web应用程序中的Web.Config文件修改sessionState配置项以使Session状态数据库生效。
配置节点如下:
<sessionState mode="SQLServer"
sqlConnectionString="server=<Server IP>;database=<Database Name>;uid=<User Name>;pwd=<Password>;"
allowCustomSqlDatabase="True"
cookieless="fa ......
创建和配置ASP.NET Session状态数据库
在基于NLB(网络负载平衡)环境下的ASP.NET Web应用程序开发,我们需要将Session存储在数据库中供多个Web应用程序调用,以下为配置方法及注意事项。
1.创建用于存储ASP.NET Session的数据库(远程、本地皆可,使用数据库用户身份认证)
在Windows\Microsoft.NET\Framework/V2.0.50727目录下使用如下命令:
aspnet_regsql.exe -S <SQL Server IP> -U <User Name> -P <Password> -E -ssadd -sstype c -d <Database Name>
命令执行后就会成功建立起用于存储ASP.NET Session变量的数据库了。
2.Web.Config文件配置项
我们需要在ASP.NET Web应用程序中的Web.Config文件修改sessionState配置项以使Session状态数据库生效。
配置节点如下:
<sessionState mode="SQLServer"
sqlConnectionString="server=<Server IP>;database=<Database Name>;uid=<User Name>;pwd=<Password>;"
allowCustomSqlDatabase="True"
cookieless="fa ......
本文为中国ASP.NET开发网原创文章,转载必须注明出处。 名称: ASP.NET
地址:http://www.asp.net
介绍:微软.NET webform的老巢,资料和实例代码都非常难得。
名称: CSDN文档中心 loveswallow998 58213998
地址:http://dev.csdn.net/
介绍:中文的,资料还算丰富,可以作为国内首选。
名称: 博客园 - 程序员的网上家园
地址:http://www.cnblogs.com/
介绍:不愧是程序员的网上家园,名符其实。
名称: 【孟宪会之精彩世界】
地址:http://dotnet.aspx.cc/
介绍:微软MVP的个人站点,包括了他所有的经验文章,值得一看。
名称: 中国ASP.NET开发网
地址:http://www.china-aspx.com
介绍:专业的ASP.NET开发网站,针对性强。
名称: 博客堂
地址:http://blog.joycode.com/
介绍:半官方性质的MS-MVP汇集blog,大家可以在这里接触到最新的技术,了解发展趋势,对技术的探索等等,优秀的文章。
名称: 中国DotNet论坛
地址:http://www.chinaaspx.com
介绍:有点公司背景的网站,很健壮,资料更新及时,比较丰富。论坛解答也不错。
名称: 酷网动力
地址:http://www.aspcool.com/
介绍:中国asp.ne ......
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,自己新建用户,在新用户下 ......
//post请求
string name = Request["name"].toString();
string name =Request.Form.Get("name").toString();
//get请求
string name = Request.QueryString["name"].toString();
但我发现 无论是否是post与get传值都可用
string name = Request["name"].toString();
表单提交中get和post方式的区别归纳如下几点:
1. get是从服务器上获取数据,post是向服务器传送数据。
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5. get安全性非常低,post安全性较高。 ......
1.只要求保留N位不四舍5入
float f = 0.55555f;int i =(int)(f * 100);f = (float)(i*1.0)/100;
2.保留N位,四舍五入 .
decimal d= decimal.Round(decimal.Parse("0.55555"),2);
3.保留N位四舍五入
Math.Round(0.55555,2)
4,保留N位四舍五入
double dbdata = 0.55555;string str1 = dbdata.ToString("f2");//fN 保留N位,四舍五入
5.保留N位四舍五入
string result = String.Format("{0:N2}", 0.55555);//2位
string result = String.Format("{0:N3}", 0.55555);//3位
6. 保留N位四舍五入
double s=0.55555;result=s.ToString("#0.00");//点后面几个0就保留几位 ......
今天用了2个小时的时间来配ASP.NET的环境,有些人可能会问,为什么需要这么久,答案很简单,因为我的系统是XP深度的~ 所以安装IIS很费劲,接下来我描述下我怎么安装的。
前提:
1)已经安装了VS2008,这个程序里面已经带了.NET的Framwork
步骤(一定要看完我写的再去弄!!!):
1)现在的任务是去网上下载一个IIS5.X的包,或者6也行。
2)下载完毕后,你必然去了控制面板里添加组件呀,当你准备安装IIS时,他会提示你找不到N多需要的DLL
3)因此,你得去“找DLL”网站一个个下载。。。。于是就是等死阶段到了
4)如果你还没有执行前三步,恭喜你,你很明智
5)去网上查“I386 IIS 下载”,找到那样的I386包去下载
6)于是,你将会感受到查询关键字不同,所导致的极其不一样的后果
7)在一段漫长的时间过后,你的IIS安装完毕了
运行和设置你的IIS
1)我估计大家都用迅雷,于是,你的IIS不能正常启动了,因为端口冲突了,那么修改下你的网站端口吧
2)建立虚拟目录
设置.NET版本
(由于你的.NET是先安装的,于是要修改下)
1)从 开始->程序->Microsoft Visual Studio 2008->Visual Studio Tools中打开Visual Studio 2008 Comma ......