20130705回来逛一下

Posted by 失落星守护者 on 07月 5th, 2013

asp.net C# for access

Posted by 失落星守护者 on 04月 17th, 2010

Dim myConnection As OleDbConnection
Dim myCommand As OleDbCommand
sub page_load(sender as Object,e as EventArgs)

‘1.连接数据库
dim dbname as string
dbname=server.mappath(“authors.mdb”)
myConnection = New OleDbConnection( “PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=”&dbname )
myConnection.Open()
la1.text=”Connection Opened!”

‘2.添加记录
myCommand = New OleDbCommand( “Insert INTO Authors(Authors,country) Values(‘Simson’,'usa’)”, myConnection )
myCommand.ExecuteNonQuery()
la2.text=”New Record Inserted!”

‘3 更新数据(Access)
myCommand = New OleDbCommand( “UPDATE Authors SET Authors=’Bennett’ WHERE Authors = ‘Simson’”, myConnection )
myCommand.ExecuteNonQuery()
la3.text=”Record Updated!”

‘4 删除数据(access)
myCommand = New OleDbCommand( “DELETE FROM Authors WHERE Authors = ‘David’”, myConnection )
myCommand.ExecuteNonQuery()
la4.text=”Record Deleted!”

‘5 使用DateGrid显示数据
myCommand = New OleDbCommand( “select * FROM Authors”, myConnection )
MyDataGrid.DataSource=myCommand.Executereader()
MyDataGrid.DataBind()

end sub

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/tao19801112/archive/2004/10/15/138237.aspx

新建一个数据库连接类dbconn.cs
引用命名空间
using System.Data;
using System.Data.OleDb;

然后写一个数据库连接方法:
public static OleDbConnection GetConnection()
{
string conn_str=System.Configuration.ConfigurationManager.AppSettings["ConnString"].ToString() + System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["dbPath"]) + “;”;
OleDbConnection conn = new OleDbConnection(conn_str);
return conn;
}
在web.config中加入一段话

在页面中引用:
OleDbConnection myConn = dbconn.GetConnection();

asp局部无刷新–CSDN贴海中搜索一个多小时后发起提问

Posted by 失落星守护者 on 04月 14th, 2010

http://topic.csdn.net/u/20100226/04/abf384a7-5eae-4165-be5a-dc8112d012dc.html

dogfish   提供代码  

<html>
<head>
<script type=”text/javascript” src=”http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js”></script>
<script type=”text/javascript”>
   
function reload()
    {
         $.ajax({
          url:
目标地址
,
          success:
function
(data) {
               $(
#div框架ID).html(
<table id=”pic” width=”496″ border=”0″>+data+</table>);
            }
         });
         setTimeout(
reload(),5000
);
    }
</script>

</head>
<body>
<div id=”div框架ID>
</div>

<script type=”text/javascript”>
reload();
</script>
</body>
</html>

 

 

暂时 firefox 能正常执行代码,internet explorer不能正常执行  internet explorer x64也不能正常执行。

原来CSDN不让连续三次回复,那就发这了。

刚找到   加上$.ajaxSetup({cache:false});就解决了


关于jquery缓存问题。
今天调试程序,在IE下总是出莫名其妙的问题,而在firefox下正常,数据修改了,刷新后浏览器仍然是以前的数据,Ctrl+F5也不管用。经过单步调试,发现$.get调用后,服务器端并没有响应,google一下,原来$.get从缓冲中读取数据,设置$.ajaxSetup({cache:false});就一切正常了。如果cache设置为true,不知道什么时间更新缓存,先记下这个问题。

windows server 2003 iis for asp

Posted by 失落星守护者 on 04月 14th, 2010

Win2003下Asp、IIS配置技巧windows2003粉墨登场,很多赶时髦的用户已经早就试用了,但尽管2003号称安全性有很大突破,但其默认支持.net架构,而抛弃使用了很久的大众化的Asp的路线缺饱受质疑,需要我们手动去配置很多东西。
在IIS6.0中,默认设置是特别严格和安全的,这样可以最大限度地减少因以前太宽松的超时和限制而造成的攻击。比如说默认配置数据库属性实施的最大ASP张贴大小为204,800个字节,并将各个字段限制为100KB。在IIS6.0之前的版本中,没有张贴限制。导致我们的应用系统往2003移植经常会出错。现汇总解决方案如下。

一、启用Asp支持
WindowsServer2003默认安装,是不安装IIS6的,需要另外安装。安装完IIS6,还需要单独开启对于ASP的支持。

第一步,启用Asp,进入:控制面板->管理工具->IIS(Internet服务器)-Web服务扩展->ActiveServerPages->允许

控制面板->管理工具->IIS(Internet服务器)-Web服务扩展->在服务端的包含文件->允许

第二步,启用父路径支持。
IIS-网站-主目录-配置-选项-启用父路径

第三步,权限分配
IIS-网站-(具体站点)-(右键)权限-Users完全控制

二、解决windows2003最大只能上载200K的限制。
先在服务里关闭iisadminservice服务
找到windows\system32\inesrv\下的metabase.xml,
打开,找到ASPMaxRequestEntityAllowed把他修改为需要的值,
然后重启iisadminservice服务
1、在web服务扩展允许activeserverpages和在服务器端的包含文件

2、修改各站点的属性
主目录-配置-选项-启用父路径

3、使之可以上传大于200k的文件(修改成您要的大小就可以了,如在后面补两个0,就允许20m了)
c:\WINDOWS\system32\inetsrv\MetaBase.xml

(企业版的windows2003在第592行,默认为AspMaxRequestEntityAllowed=”204800″即200K

将其加两个0,即改为,现在最大就可以上载20M了。

AspMaxRequestEntityAllowed=”20480000″
在WIN2003上配置IIS注意几点
配置WindowsServer2003–IIS6
MicrosoftKnowledgeBaseArticle-324742
这篇文章中的信息适用于:
MicrosoftWindowsServer2003,DatacenterEdition
MicrosoftWindowsServer2003,EnterpriseEdition
MicrosoftWindowsServer2003,StandardEdition
MicrosoftWindowsServer2003,WebEdition
MicrosoftWindowsServer2003,64-BitDatacenterEdition
MicrosoftWindowsServer2003,64-BitEnterpriseEdition
MicrosoftInternetInformationServicesversion6.0
本分步指南介绍了如何在WindowsServer2003环境中设置一个用于匿名访问的WWW服务器。
安装Internet信息服务
MicrosoftInternet信息服务(IIS)是与WindowsServer2003集成的Web服务。
要安装IIS、添加可选组件或删除可选组件,请按以下步骤操作:
1.单击开始,指向控制面板,然后单击“添加或删除程序”。
“添加或删除程序”工具就会启动。
2.单击添加/删除Windows组件。
显示“Windows组件向导”。
3.在Windows组件列表中,单击Web应用程序服务器。
4.单击详细信息,然后单击Internet信息服务(IIS)。
5.单击详细信息,以查看IIS可选组件列表。
6.选择您要安装的可选组件。默认情况下,下列组件是选中的:
—公用文件
—FrontPage2002ServerExtentions
—Internet信息服务管理单元
—Internet信息服务管理器
—NNTP服务
—SMTP服务
—WorldWideWeb服务
7.单击“WorldWideWeb服务”,然后单击详细信息,以查看IIS可选子组件(如ActiveServerPages组件和“远程管理(HTML)工具”)的列表。选择您要安装的可选子组件。默认情况下,下列组件是选中的:
—WorldWideWeb服务
8.单击确定,直到返回“Windows组件向导”。
9.单击下一步,然后完成“Windows组件向导”。
配置匿名身份验证
要配置匿名身份验证,请按以下步骤操作:
1.单击开始,指向管理工具,然后单击Internet信息服务(IIS)。
2.展开“*服务器名称”(其中服务器名称为该服务器的名称),右键单击Web站点,然后单击属性。
3.在Web站点属性对话框中,单击目录安全性选项卡。
4.在“身份验证和访问控制”下,单击编辑。
5.单击“启用匿名访问”复选框,将其选中。
备注:“用户名”框中的用户帐户只用于通过Windowsguest帐户进行匿名访问。
默认情况下,服务器会创建并使用帐户IUSR_computername。匿名用户帐户密码仅在Windows中使用;匿名用户不使用用户名和密码登录。
6.在“已验证身份的访问”下,单击“集成的Windows身份验证”复选框,将其选中。
7.单击确定两次。
基本Web站点配置
1.单击开始,指向管理工具,然后单击Internet信息服务(IIS)。
2.展开“*服务器名称”(其中服务器名称为该服务器的名称),然后展开Web站点。
3.右键单击默认Web站点,然后单击属性。
4.单击Web站点选项卡。如果您已为计算机分配了多个IP地址,则请在IP地址框中单击您要指定给此Web站点的IP地址。
5.单击性能选项卡。使用Web站点属性-性能对话框可设置影响内存、带宽使用和Web连接数量的属性。
通过配置某个特定站点上的网络带宽,您可以更好地控制该站点的通信量。例如,通过在低优先级的Web站点上限制带宽,您可以放宽对他站点的访问量的限制。同样,当您指定到某个Web站点的连接数量时,您就可以为其他站点释放资源。设置是站点专用的,应根据网络通信量和使用变化情况进行调整。
—单击“限制可用于此Web站点的带宽”复选框,将其选中,可配置IIS将网络带宽调节到选定的最大带宽量,以千字节每秒(KB/S)为单位。
—单击Web服务连接复选框,将其选中,可选择特定数目或者不限定数目的Web服务连接。限制连接可使计算机资源能够用于其他进程。
备注:每个浏览Web站点的客户机通常都使用大约三个连接。
6.单击主目录选项卡。
—如果您想使用存储在本地计算机上的Web内容,则单击“此计算机上的目录”然后在本地路径框中键入您想要的路径。例如,默认路径为C:\Inetpub\wwwroot。
备注:为了增加安全性,请不要在根目录下创建Web内容文件夹。
—如果要使用存储在另一台计算机上的Web内容,则单击“另一计算机上的共享位置”,然后在显示的网络目录框中键入所需位置。
—如果您要使用存储在另一个Web地址的Web内容,则单击“重定向到URL”,然后在“重定向到”框中键入所需位置。在“客户会送到”下,单击相应的复选框,将其选中。
7.单击文档选项卡。请注意可由IIS用作默认启动文档的文档列表。如果您要使用Index.html作为启动文档,就必须添加它。添加方法是:
a.单击添加。
b.在添加默认文档对话框中,键入Index.html,然后单击确定。
c.单击向上箭头按钮,直到Index.html显示在列表的顶部。
8.单击确定,关闭默认Web站点属性对话框。
9.右键单击默认Web站点,然后单击权限。
10.请注意在此Web站点上具有操作权限的用户帐户。单击添加添加其他可操作此Web站点的用户帐户。
11.单击确定,返回到“Internet信息服务”窗口。
12.右键单击默认Web站点,然后单击停止。
13.右键单击默认Web站点,然后单击开始。
WINDOWS2003上安装OA系统要注意:
如何启用ASP支持:
WindowsServer2003默认安装,是不安装IIS6的,需要另外安装。安装完IIS6,还需要单独开启对于ASP的支持。方法是:
控制面板->管理工具->Web服务扩展->ActiveServerPages->允许。
Q:ASP文件包含文件的时候提示ActiveServerPages错误_ASP0131_不允许的父路径,如何解决?
A:在站点属性中选择主目录-配置-应用程序选项,将“启用父目录”选上。

Q:登陆OA系统提示“未发现OA所必需文件”,如何解决?
A:在OASERVER的文件夹上选择属性-安全-选择USER组,将所有权限打开,点击“高级”,把“重置所有对象权限并允许传播可继承权限”勾上,点击“确定”两次,稍后登陆即可

4.IIS不能下载文件的问题的解决办法是把进入网站的属性。查看主目录里面的执行权限。设置成纯脚本
runas /profile /user:ourcomputeradministrator “mmc gpedit.msc””

ASP.Net与Access数据库操作的使用代码总结

Posted by 失落星守护者 on 04月 14th, 2010

⊕ASP.Net与Access数据库操作的使用代码总结

using System.Data ;
using System.Data .OleDb ;
DataReader
作用:DataReader阅读类,执行数据的“只向前”的读取。
问:什么是DataReader?
答:ADO.NET DataReader对象可以从数据库中检索只读、只进的数据流。因为每次在内存中的数据只有一行,所以使用DataReader可提高应用程序的性能并减少系统开销。它还提供了未缓冲的数据流,该数据流使过程逻辑可以有效地按顺序处理从数据源中返回的结果。由于数据不在内存中缓存,所以在检索大量数据时,DataReader是一种合适的选择。
string strConn=”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=”+Server.MapPath (“db1.mdb”);//ACCESS链接字符串
OleDbConnection ConnAcc=new OleDbConnection (strConn); //OleDb链接类的实例化
ConnAcc.Open ();//打开数据库
string strSQL=”SELECT * FROM 表名1″;//SQL语句
OleDbCommand cmd = new OleDbCommand(strSQL,ConnAcc);//创建Command命令对象
OleDbDataReader dr=cmd.ExecuteReader();//创建DataReader对象,并调用ExecuteReader从数据源检索行
dr.Read();//启动阅读器的Read方法,返回行的每一列
//..数据读取,格式为 dr["列名"]
dr.Close();//关闭阅读器
ConnAcc.Close();//关闭数据库

DataSet
作用:DataSet,DataAdapter读取数据。

string strConn=”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=”+Server.MapPath (“db1.mdb”);//ACCESS链接字符串
OleDbConnection ConnAcc=new OleDbConnection (strConn); //OleDb链接类的实例化
ConnAcc.Open ();//打开数据库
string strSQL=”SELECT * FROM 表名1 “; //要执行的SQL语句
OleDbDataAdapter da=new OleDbDataAdapter(strSQL,ConnAcc); //创建DataAdapter数据适配器实例
DataSet ds=new DataSet();//创建DataSet实例
da.Fill(ds,”自定义虚拟表名”);//使用DataAdapter的Fill方法(填充),调用SELECT命令
ConnAcc.Close ();//关闭数据库
ExecuteNonQuery
作用:利用ExecuteNonQuery,执行数据的插入、更新、删除。
问:什么是ExecuteNonQuery?
答:在ADO.NET中,ExecuteNonQuery方法用于执行不需要返回结果的命令,如插入、删除和更新等操作。
string strConn=”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=”+Server.MapPath (“db1.mdb”);//ACCESS链接字符串
OleDbConnection ConnAcc=new OleDbConnection (strConn); //OleDb链接类的实例化
ConnAcc.Open ();//打开数据库
string strSQL=”INSERT INTO 表名1、UPDATE 表名1 SET、DELETE FROM 表名1″;//插入、更新、删除的SQL语句
OleDbCommand cmd=new OleDbCommand (strSQL,ConnAcc);//创建Command命令对象
cmd.ExecuteNonQuery();//执行命令
ConnAcc.Close ();//关闭数据库
ExecuteScalar
作用:利用ExecuteScalar统计数据。
问:什么是ExecuteScalar?
答:ExecuteScalar方法可以返回单个值,如求和、总行数等SQL语句的聚合函数。
string strConn=”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=”+Server.MapPath (“db1.mdb”);//ACCESS链接字符串
OleDbConnection ConnAcc=new OleDbConnection (strConn); //OleDb链接类的实例化
ConnAcc.Open ();//打开数据库
string strSQL=”SELECT COUNT(*) FROM 表名1″;//SQL统计,SUM等等
OleDbCommand cmd = new OleDbCommand(strSQL,ConnAcc);//创建Command命令对象
int intNum=(int)cmd.ExecuteScalar();//得到统计数,SUM则用double
ConnAcc.Close();//关闭数据库