浏览模式: 普通 | 列表
11月, 2005 | 1 | 2 | 3 | >

摘录的.net开发笔记资料

[ 2005-11-12 15:32:14 | 作者: admin ]
开发笔记资料
1. 数据验证
public static bool ValidateUserid(string inString)
{
    Regex r = new Regex("^[A-Za-z0-9]{8}$");
    return r.IsMatch(inString)
}

^[A-Za-z0-9]{8}$ 8个字的种子


2. 后期绑定
<%# DataBinder.Eval(Container.DataItem,"price","{0:c}") %> 货币格式


3. 注册客户端脚本
string sClose = null;
sClose = @"<script language = javascript>
                    window.close();
                    </script>";
...

阅读全文…

常用的数据库操作函数

[ 2005-11-12 15:31:39 | 作者: admin ]
public DataSet ReadDB(string SqlCmd)
    {
      SqlConnection conn=new SqlConnection(SqlConn);
      SqlDataAdapter da=new SqlDataAdapter(SqlCmd,conn);
      DataSet ds=new DataSet();
      da.Fill(ds);
      da.Dispose();
      return ds;
    }
    public DataSet ReadDB_OLEDB(string OleCmd)
    {
      OleDbConnection conn=new OleDbConnection(OleConn);
      OleDbDataAdapter da=new OleDbDataAdapter(OleCmd,conn);
      DataSet ds=new DataSet();
...

阅读全文…

连接池问题

[ 2005-11-12 15:30:55 | 作者: admin ]
当连接打开时,将根据一种精确的匹配算法来创建连接池,该算法会使连接池与连接中的字符串相关联。每个连接池都与一个不同的连接字符串相关联。当新连接打开时,如果连接字符串不精确匹配现有池,则将创建一个新池。

在以下示例中,将创建三个新的 SqlConnection 对象,但只需要使用两个连接池来管理这些对象。请注意,第一个和第二个连接字符串的差异在于为 Initial Catalog 分配的值。

SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Integrated Security=SSPI;Initial Catalog=northwind";
conn.Open();
// Pool A is created.

SqlConnection conn = new SqlConnection();
...

阅读全文…

关于关闭数据库Close

[ 2005-11-12 15:27:39 | 作者: admin ]
数据库应该先关闭close,然后再释放资源dispose


finally
            {
               MyConn.Close();
            }

这句并不合理,最好是判断一下,MyConn是否打开的,否则将可以抛出另外的异常。

关于SqlDataAdapter:
如果你使用SqlDataAdapter类openConnection()
和closeConnection()都是多余的。
你在页面上使用了适配器,适配器会自己打开连接,而且是在“不知道什么时候”打开的,反正它是保持好它要用的时候是开的,至于什么时候开就不知道了。所以在使用适配器的地方,打开连接前要先判断状态(养成任何地方打开前先判断是好习惯)

设置定长字符串

[ 2005-11-12 15:26:23 | 作者: admin ]
string[] result = new string[20];
这样不好,可以考虑使用ArrayList

查看ASP Session 变量的小工具

[ 2005-11-12 15:25:05 | 作者: admin ]
转自:动态网制作指南 www.knowsky.com
<%@ LANGUAGE="VBSCRIPT" %>
<%
'#####################################################
'Function:
' List server Session variable & Application variable
'Author: Hardy He
'Date: 2003-3-12 23:30
'Memo: Be care for diffrent virtul path show diffrent Session
'#####################################################
%>
<table border="2" cellspacing="1" ...

阅读全文…

模式窗口showModalDialog的用法总结

[ 2005-11-12 15:23:34 | 作者: admin ]
模式窗口showModalDialog的用法总结 1。打开窗口:
var handle = window.showModalDialog(url, objects, feathers);
其中:objects可以为参数(包括数组),也可以是对象。
通常的用法 objects = {window} ,把父窗体的对象共享给子窗体。

2。关闭子窗口:
window.close();

3。从子窗体传参数给父窗体:
window.returnVal = string;

3。清除缓存,防止模式窗口页面不更新的情况:
HTML
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
...

阅读全文…

屏蔽一些快捷键

[ 2005-11-12 15:22:37 | 作者: admin ]
//屏蔽 F5 刷新键


function document.onkeydown()
{
        var k = window.event.keyCode;
        if (k == 116) //屏蔽 F5 刷新键
        {
               window.event.keyCode = 0;
               window.event.returnValue= false;
        }
}


<script language="Javascript">
  //屏蔽鼠标右键、Ctrl+N、Shift+F10、F5刷新、退格键
  //屏蔽F1帮助
function window.onhelp()
{
      return false
}
...

阅读全文…
1 | 2 | 3 | >