摘录的.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>";
...
阅读全文…
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();
...
阅读全文…
{
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();
...
阅读全文…
当连接打开时,将根据一种精确的匹配算法来创建连接池,该算法会使连接池与连接中的字符串相关联。每个连接池都与一个不同的连接字符串相关联。当新连接打开时,如果连接字符串不精确匹配现有池,则将创建一个新池。
在以下示例中,将创建三个新的 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();
...
阅读全文…
在以下示例中,将创建三个新的 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()都是多余的。
你在页面上使用了适配器,适配器会自己打开连接,而且是在“不知道什么时候”打开的,反正它是保持好它要用的时候是开的,至于什么时候开就不知道了。所以在使用适配器的地方,打开连接前要先判断状态(养成任何地方打开前先判断是好习惯)
finally
{
MyConn.Close();
}
这句并不合理,最好是判断一下,MyConn是否打开的,否则将可以抛出另外的异常。
关于SqlDataAdapter:
如果你使用SqlDataAdapter类openConnection()
和closeConnection()都是多余的。
你在页面上使用了适配器,适配器会自己打开连接,而且是在“不知道什么时候”打开的,反正它是保持好它要用的时候是开的,至于什么时候开就不知道了。所以在使用适配器的地方,打开连接前要先判断状态(养成任何地方打开前先判断是好习惯)
string[] result = new string[20];
这样不好,可以考虑使用ArrayList
这样不好,可以考虑使用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" ...
阅读全文…
<%@ 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">
...
阅读全文…
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">
...
阅读全文…
//屏蔽 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
}
...
阅读全文…
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
}
...
阅读全文…