//加密算法的方法
const string KEY_64 = "VavicApp";//注意了,是8个字符,64位
const string IV_64 = "VavicApp";
public string Encode(string data)
{
byte[] byKey = System.Text.ASCIIEncoding.ASCII.GetBytes(KEY_64);
byte[] byIV = System.Text.ASCIIEncoding.ASCII.GetBytes(IV_64);
...
12
2012
04
C# 加密算法的方法,解密算法的方法
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
12
2012
04
C# kernel32.ini配置文件保存信息
//保存ini配置
private void btnSave_Click(object sender, EventArgs e)
{
string AppPath = Application.StartupPath + @"\";
string IniFile = "kernel32.ini";
string iniPath = AppPath + IniFile; //获取路径
...
private void btnSave_Click(object sender, EventArgs e)
{
string AppPath = Application.StartupPath + @"\";
string IniFile = "kernel32.ini";
string iniPath = AppPath + IniFile; //获取路径
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
11
2012
04
C# 组织目录树
#region 组织目录树
SqlConnection conn;
DataSet ds;
protected void Page_Load(object sender, EventArgs e)
{
// 在此处放置用户代码以初始化页面
if (!this.IsPostBack)
{
...
SqlConnection conn;
DataSet ds;
protected void Page_Load(object sender, EventArgs e)
{
// 在此处放置用户代码以初始化页面
if (!this.IsPostBack)
{
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
11
2012
04
获取gridview中选中的行,获取选中列表
///
/// 获取gridview中选中的行,获取选中列表
///
///
///
public void checkboxview(GridView view)
{
ArrayList al = new ArrayList();
...
/// 获取gridview中选中的行,获取选中列表
///
///
///
public void checkboxview(GridView view)
{
ArrayList al = new ArrayList();
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
11
2012
04
转换含有逗号的字符串
string[] fanwei = e.Row.Cells[i].Text.Trim().Split(',');
string value = "";
for (int i = 0; i < fanwei.Length; i++)
{
switch (fanwei[i].ToString())
{
...
string value = "";
for (int i = 0; i < fanwei.Length; i++)
{
switch (fanwei[i].ToString())
{
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
11
2012
04
网页中的MessageBox
/// <summary>
/// 显示消息提示对话框。
/// </summary>
public class MessageBox
{
private MessageBox()
{
}
/// <summary>
/// 显示消息提示对话框
/// </summary>
/// <param name="page">当前页面指针,一般为this</param>
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
10
2012
04
数据库导入导出大全
SQL SERVER 与ACCESS、EXCEL的数据转换
熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说明如下:
一、SQL SERVER 和ACCESS的数据导入导出
...
熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说明如下:
一、SQL SERVER 和ACCESS的数据导入导出
...
发布:郑德才博客 | 分类:学习之路 | 评论:1 | 浏览:
10
2012
04
asp.net 图片水印
using System;
using System.Data;
using System.Configuration;
using System.IO;
using System.Drawing;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
public enum ImagePosition
...
using System.Data;
using System.Configuration;
using System.IO;
using System.Drawing;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
public enum ImagePosition
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
10
2012
04
将EXCEL中的数据直接导入SQL_SERVER中的数据库
先读取EXCEL中的数据
private void btnView_Click(object sender, System.EventArgs e)
{
dgExcelData.DataSource = null;
FileDialog dlgOpen = new OpenFileDialog();
dlgOpen.Filter="Excel Files (*.xls)|*.xls";
if(dlgOpen.ShowDialog() == DialogResult.OK)
...
private void btnView_Click(object sender, System.EventArgs e)
{
dgExcelData.DataSource = null;
FileDialog dlgOpen = new OpenFileDialog();
dlgOpen.Filter="Excel Files (*.xls)|*.xls";
if(dlgOpen.ShowDialog() == DialogResult.OK)
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
10
2012
04
将excel表导入到SQL数据库
上次给大家提供了一个从excel电子表格导入到sql server数据库的方法,前提条件是机器上要装有office 里的excel组件。今天再为大家提供另一种方法:不需要安装excel也可以导入到我们的sql server数据库。首先用sql server自身的数据转换功能把excel导入到 sql server中,下面的示例中导入后的表名为:sheet1$,然后我们再从这个库中把数据导入到我们自己的系统的数据表中。(这样一来就是2个sql server表中的数据互相转换的问题了)。总之,2种方法的原理都是先从一个数据源中读出所有数据,然后通过循环,把源数据插入到我们的目标表中。
...
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
10
2012
04
asp.net 多重条件查询语句
按钮查询数据:
protected void ImageSelect_Click(object sender, ImageClickEventArgs e)
{
where.Text = "";
string contion = " where 1=1 ";//使用一个真条件,后面跟上搜索的条件,条件是否为空,都可以执行
if (Text1.Text.Trim() != "")
{
contion = contion + "and Text1 like '%" + Text1.Text.Trim() + "%'";
...
protected void ImageSelect_Click(object sender, ImageClickEventArgs e)
{
where.Text = "";
string contion = " where 1=1 ";//使用一个真条件,后面跟上搜索的条件,条件是否为空,都可以执行
if (Text1.Text.Trim() != "")
{
contion = contion + "and Text1 like '%" + Text1.Text.Trim() + "%'";
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
10
2012
04
Sql Server数据库导入
直接使用数据库运行导入数据库:
if exists(select * from sysobjects where name='OutsideCall')
delete from OutsideCall
INSERT INTO OutsideCall(TeleNumber)
SELECT convert(varchar(20), convert(bigint,TeleNumber) ) FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel5.0;HDR=YES;DATABASE=***.xls',[Sheet1$]) where TeleNumber not in(select TeleNumber from OutsideCall);"...
if exists(select * from sysobjects where name='OutsideCall')
delete from OutsideCall
INSERT INTO OutsideCall(TeleNumber)
SELECT convert(varchar(20), convert(bigint,TeleNumber) ) FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel5.0;HDR=YES;DATABASE=***.xls',[Sheet1$]) where TeleNumber not in(select TeleNumber from OutsideCall);"...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
09
2012
04
MD5加密
MD5进行数据加密
///
/// 用md5加密
///
/// 输入的数据
///
public static string GetMD5(string Sourcein)
{
MD5CryptoServiceProvider MD5CSP = new MD5CryptoServiceProvider();
...
///
/// 用md5加密
///
/// 输入的数据
///
public static string GetMD5(string Sourcein)
{
MD5CryptoServiceProvider MD5CSP = new MD5CryptoServiceProvider();
...
发布:郑德才博客 | 分类:学习之路 | 评论:1 | 浏览:
09
2012
04
C# GridView如何分页代码
以下是分页的各个按钮的代码,比如说页面是Order.aspx,那么以下就是Order.aspx.cs代码
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Securi
以下是分页的各个按钮的代码,比如说页面是Order.aspx,那么以下就是Order.aspx.cs代码
using System;
...
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Securi
以下是分页的各个按钮的代码,比如说页面是Order.aspx,那么以下就是Order.aspx.cs代码
using System;
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
09
2012
04
DataGridViewButtonColumn的用法大全
在DataGridView的列中表示按钮时,使用DataGridViewButtonColumn可以实现。
按钮上表示的文字就是所在单元格所表示的文字(所就是说,使用FormattedValue属性取得的文字列)。但是,如果DataGridViewButtonColumn.UseColumnTextForButtonValue为True时,在DataGridViewButtonColumn.Text属性中设定的文字列,就会在所有的按钮上被表示出来。
#### 下面的代码是在DataGridView中追加按钮列的例子。所有按钮上的文字列为「点击阅览」。
...
按钮上表示的文字就是所在单元格所表示的文字(所就是说,使用FormattedValue属性取得的文字列)。但是,如果DataGridViewButtonColumn.UseColumnTextForButtonValue为True时,在DataGridViewButtonColumn.Text属性中设定的文字列,就会在所有的按钮上被表示出来。
#### 下面的代码是在DataGridView中追加按钮列的例子。所有按钮上的文字列为「点击阅览」。
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
09
2012
04
C# 连接sql数据库对_access,Excel导入导出操作
C# 连接sql数据库对 access,excel导入导出操作
一、SQL SERVER 和ACCESS的数据导入导出
常规的数据导入导出:
使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤:
○1在SQL SERVER企业管理器中的Tools(工具)菜单上,选择Data Transformation
○2Services(数据转换服务),然后选择 czdImport Data(导入数据)。
○3在Choose a Data Source(选择数据源)对话框中选择Microsoft Access as the Source,然后键入你的.mdb数据库(.mdb文件扩展名)的文
...
一、SQL SERVER 和ACCESS的数据导入导出
常规的数据导入导出:
使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤:
○1在SQL SERVER企业管理器中的Tools(工具)菜单上,选择Data Transformation
○2Services(数据转换服务),然后选择 czdImport Data(导入数据)。
○3在Choose a Data Source(选择数据源)对话框中选择Microsoft Access as the Source,然后键入你的.mdb数据库(.mdb文件扩展名)的文
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
08
2012
04
C# 找不到文档的时候提示
找不到文档的时候提示
try
{
string path1 = Application.StartupPath;//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string path = path1.Substring(0, path1.LastIndexOf(@"bin\Debug"));
//LastIndexOf返回某个指定的字符串值在字符串中最后一个匹配项的索引位置
System.Diagnostics.Process.Start(path + @"\DataBase\暂住人口信息.doc");
...
try
{
string path1 = Application.StartupPath;//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string path = path1.Substring(0, path1.LastIndexOf(@"bin\Debug"));
//LastIndexOf返回某个指定的字符串值在字符串中最后一个匹配项的索引位置
System.Diagnostics.Process.Start(path + @"\DataBase\暂住人口信息.doc");
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
08
2012
04
C# SqlException数据库引用异常
当 SQL Server 返回警告或错误时引发的异常
try
{
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(str, mycon());
da.Fill(ds);
return ds;
}
catch (SqlException ex)
{
MessageBox.Show(ex.ToString());
return null;
}
try
{
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(str, mycon());
da.Fill(ds);
return ds;
}
catch (SqlException ex)
{
MessageBox.Show(ex.ToString());
return null;
}
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
08
2012
04
C# 尝试取消引用空对象引用时引发的异常。
尝试取消引用空对象引用时引发的异常。
try
{
DataSet ds = DataClass.lianjie.myds("select * from db_pass");
comboBox1.DataSource = ds.Tables[0];
label3.Visible = false;
}
catch (NullReferenceException ex)
{
MessageBox.Show(ex.ToString());
this.Close();
}...
try
{
DataSet ds = DataClass.lianjie.myds("select * from db_pass");
comboBox1.DataSource = ds.Tables[0];
label3.Visible = false;
}
catch (NullReferenceException ex)
{
MessageBox.Show(ex.ToString());
this.Close();
}...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
08
2012
04
C# 所有异常都派生自Exception 类
forward
ad.向前;从今往后 a.前部的;向前的 vt.转送
调试是搜寻和消除应用程序中的错误的过程
语法错误表示编译器无法理解代码
调试模式可用来重复编译和排除应用程序中的错误,直至能够成功运行
“局部变量”窗口允许用户监控当前程序中所有变量的值
单元测试和集成测试是测试大型应用程序的常用技术
当应用程序遇到运行时错误时,就会引发异常
C# 中的所有异常都派生自 Exception 类
ad.向前;从今往后 a.前部的;向前的 vt.转送
调试是搜寻和消除应用程序中的错误的过程
语法错误表示编译器无法理解代码
调试模式可用来重复编译和排除应用程序中的错误,直至能够成功运行
“局部变量”窗口允许用户监控当前程序中所有变量的值
单元测试和集成测试是测试大型应用程序的常用技术
当应用程序遇到运行时错误时,就会引发异常
C# 中的所有异常都派生自 Exception 类
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览: