验证码生成,删除,插入,update,动态生成ul的函数
2011-10-25 20:59
267 查看
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Drawing;
using System.Drawing.Imaging;
using System.Web.UI.HtmlControls;
using System.IO;
/// <summary>
///Class1 的摘要说明
/// </summary>
public class Class1
{
public Class1()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
public static readonly string cnnstring = ConfigurationManager.ConnectionStrings["con"].ConnectionString;
public static object executenum(string sqltext,params SqlParameter[] parass)
{
using (SqlConnection con=new SqlConnection(cnnstring))
{
using (SqlCommand cmd=new SqlCommand(sqltext,con))
{
con.Open();
Addcmd(parass, cmd);
return cmd.ExecuteNonQuery();
}
}
} //这时是执行增删改的操作
private static void Addcmd(SqlParameter[] parass, SqlCommand cmd)
{
foreach (SqlParameter item in parass)
{
cmd.Parameters.Add(item);
}
} //这里是添加命令的参数
public static DataTable executetable(string sqltext,params SqlParameter[] parass)
{
using (SqlConnection con = new SqlConnection(cnnstring))
{
using (SqlCommand cmd = new SqlCommand(sqltext, con))
{
con.Open();
Addcmd(parass, cmd);
using (SqlDataReader myreader=cmd.ExecuteReader())
{
DataTable table = new DataTable();
table.Clear();
table.Load(myreader);
return table;
}
}
}
} //这里是执行查找并返回一个datatable
public static Bitmap iamge(string path)
{
int num=0;
Bitmap img = new Bitmap(70, 20); //创建画布
using (Graphics g=Graphics.FromImage(img))
{
Random rd = new Random();
num =rd.Next(1000,9999); //产生随机数验证吗
g.DrawString(num.ToString(), new Font("华文琥珀",16), Brushes.WhiteSmoke, new PointF(0, 0)); //写入文字
}
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path); //创建文件夹
}
// img.Save(path+"\\"+num.ToString()+".jpg",ImageFormat.Jpeg);
return img;
} //返回验证码
public static void createlist(DataTable table,HtmlContainerControl div1)
{
foreach (DataRow item in table.Rows)
{
div1.InnerHtml += "<div class=sidelist>" + "<span><h3><a href='#'>" + item[1].ToString() + "</h3></span>";
div1.InnerHtml += "<div class='i-list'><ul>";
string[] record = item[5].ToString().Split(';');
foreach (var s1 in record)
{
div1.InnerHtml += "<li>";
if (s1.LastIndexOf(':') > 0)
div1.InnerHtml += s1.Substring(0, s1.LastIndexOf(':')) + "|";
string s11 = s1.Substring(s1.LastIndexOf(':') + 1);
string[] s2 = s11.Split(',');
foreach (var s3 in s2)
{
div1.InnerHtml += "<a href='#'>" + s3 + "</a>|<span>  </span>";
}
div1.InnerHtml += "</li>";
}
div1.InnerHtml += "</ul></div></div>";
}
} //这里生成ul列表的函数
}
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Drawing;
using System.Drawing.Imaging;
using System.Web.UI.HtmlControls;
using System.IO;
/// <summary>
///Class1 的摘要说明
/// </summary>
public class Class1
{
public Class1()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
public static readonly string cnnstring = ConfigurationManager.ConnectionStrings["con"].ConnectionString;
public static object executenum(string sqltext,params SqlParameter[] parass)
{
using (SqlConnection con=new SqlConnection(cnnstring))
{
using (SqlCommand cmd=new SqlCommand(sqltext,con))
{
con.Open();
Addcmd(parass, cmd);
return cmd.ExecuteNonQuery();
}
}
} //这时是执行增删改的操作
private static void Addcmd(SqlParameter[] parass, SqlCommand cmd)
{
foreach (SqlParameter item in parass)
{
cmd.Parameters.Add(item);
}
} //这里是添加命令的参数
public static DataTable executetable(string sqltext,params SqlParameter[] parass)
{
using (SqlConnection con = new SqlConnection(cnnstring))
{
using (SqlCommand cmd = new SqlCommand(sqltext, con))
{
con.Open();
Addcmd(parass, cmd);
using (SqlDataReader myreader=cmd.ExecuteReader())
{
DataTable table = new DataTable();
table.Clear();
table.Load(myreader);
return table;
}
}
}
} //这里是执行查找并返回一个datatable
public static Bitmap iamge(string path)
{
int num=0;
Bitmap img = new Bitmap(70, 20); //创建画布
using (Graphics g=Graphics.FromImage(img))
{
Random rd = new Random();
num =rd.Next(1000,9999); //产生随机数验证吗
g.DrawString(num.ToString(), new Font("华文琥珀",16), Brushes.WhiteSmoke, new PointF(0, 0)); //写入文字
}
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path); //创建文件夹
}
// img.Save(path+"\\"+num.ToString()+".jpg",ImageFormat.Jpeg);
return img;
} //返回验证码
public static void createlist(DataTable table,HtmlContainerControl div1)
{
foreach (DataRow item in table.Rows)
{
div1.InnerHtml += "<div class=sidelist>" + "<span><h3><a href='#'>" + item[1].ToString() + "</h3></span>";
div1.InnerHtml += "<div class='i-list'><ul>";
string[] record = item[5].ToString().Split(';');
foreach (var s1 in record)
{
div1.InnerHtml += "<li>";
if (s1.LastIndexOf(':') > 0)
div1.InnerHtml += s1.Substring(0, s1.LastIndexOf(':')) + "|";
string s11 = s1.Substring(s1.LastIndexOf(':') + 1);
string[] s2 = s11.Split(',');
foreach (var s3 in s2)
{
div1.InnerHtml += "<a href='#'>" + s3 + "</a>|<span>  </span>";
}
div1.InnerHtml += "</li>";
}
div1.InnerHtml += "</ul></div></div>";
}
} //这里生成ul列表的函数
}
相关文章推荐
- 利用android提高的的insert,query,update,deleteAPI与execSql,rawQuery函数执行原生的插入,查询,更新,删除语
- 利用android提高的的insert,query,update,deleteAPI与execSql,rawQuery函数执行原生的插入,查询,更新,删除语
- orcle 根据时间 动态删除原表数据,调用动态创建表函数。插入新表数据
- 1.利用android提高的的insert,query,update,deleteAPI与execSql,rawQuery函数执行原生的插入,查询,更新,删除语句操作花费时间的对比结果
- Mysql EF 触发器生成主键id 存储区更新、插入或删除语句影响到了意外的行数(0)。实体在加载后可能被修改或删除。刷新 ObjectStateManager 项 ;System.Data.Entity.Infrastructure.DbUpdateConcurrencyException
- MFC 对话框中控件动态生成与删除
- asp.net动态生成验证码
- C++单链表的动态创建,查找,遍历,删除,插入,添加,排序
- mybatis 增删改查、批量插入和删除以及自动生成uuid主键和分页
- Oracle数据库的概念(权限、角色)以及各种操作(创建表空间、创建表、查询、更新、删除、插入)和常用函数
- 用ServletJSP动态生成英文、数字图像验证码
- JS动态增加删除UL节点LI及相关内容
- oracle生成动态前缀且自增号码的函数分享
- zz生成中文验证码的函数
- 随机生成动态验证码
- 对于不返回任何键列信息的 selectcommand 不支持 updatecommand 的动态 sql 生成
- 动态生成Table的行、列以及删除等
- iOS_动态插入或删除行
- 关于单链表的各种函数的C++源代码,创建单链表、求表长、插入、删除等等
- 用弹出确认框来确认删除内容(信息动态生成)