`
ch.net
  • 浏览: 112618 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
/// <summary>  /// 将指定的电子表格,检索出来,填充到数据集  /// </summary>  /// <param name="strFilePath">Excel 绝对路径</param>  /// <param name="strSheetName">Excel 里面的表格名 如sheet1</param>  /// <returns>DataSet</returns>  public DataSet CreateDataSource(s ...
declare @MyStr nvarchar(200) SET @MyStr='a,b,c,d,e' 用  ",,"     替换    ","   得出新长度      再减去原字符串长度  得出 "," 在字符串中出现在次数 SELECT len ( replace ( @MyStr , ' , ' , '  ,,  ' ) )  -  len  (  @MyStr )
引用Com组件Microsoft.Office 11.0 Object Library。 using System;using System.Data;using System.Windows.Forms; // 添加引用->Com->Microsoft Excel 12.0 Ojbect Libraryusing Excel = Microsoft.Office.Interop.Excel;using System.Reflection; namespace Test{    public partial class Form1 : Form    {        public ...

sql解析XML

    博客分类:
  • SQL
表: create table bank (  bankid int IDENTITY(1,1) primary key,  bankname nvarchar(50) ) 存储过程: ALTER proc [dbo].[bankAdd] @Params    ntext as declare @hDoc    int, @bankId     int, @bankName   nvarchar(20) begin  -- 得到传入的银行信息  exec sp_xml_preparedocument @hdoc out, @Params  select  @bankId     = [ba ...

获得表的所有字段

    博客分类:
  • SQL
alter proc Data_GetTableFields (   @tableName nvarchar(50),   @sql nvarchar(500) out ) AS      Declare @fileName nvarchar(50)      set @sql = ''      exec ('Declare checkImg  cursor for select [Name]  from syscolumns where [id] = object_id('''+@tableName+''') ')      open  checkImg      fetch next  ...
把项目中的所有提示信息放在xml文件中,便于管理   处理类: using System; using System.Xml; using System.Collections; using BMS.Common.Config; namespace BMS.Common {  /// <summary></summary>  /// Summary description for Message.  ///  public class JXMessage  {   private static IDictionary dicMessages;   static JXMe ...

服务器端验证

using System; using System.Text.RegularExpressions; namespace BMS.Common {     public class JXType     {         /// <summary></summary>         /// 判断是否是整数         ///         ///         /// <returns></returns>         public static bool IsInt(string value)         {       ...
 /// 获得客户端IP     ///     /// <returns></returns>     private string getIp()     {         // 穿过代理服务器取远程用户真实IP地址         string Ip = string.Empty;         if (Request.ServerVariables["HTTP_VIA"] != null)         {             if (Request.ServerVariables["HTTP_X_FORWARDED_FO ...
首先先用ViewState把要编辑记录的ID保存起来,然后在GridView行显示事件(RowDataBound)里判断,在ViewState里存的有ID时显示编辑文本框,<columns></columns> <asp:gridview width="80%" cellpadding="4" autogeneratecolumns="False" gridlines="None" runat="server" forecolor="#333333" ...
public static DataTable GetDataTable(int rowNo, int columnNo)     {         if (rowNo > 0 && columnNo > 0)         {             DataTable dt = new DataTable();             for (int i = 0; i < columnNo; i++)             {                 dt.Columns.Add(i.ToString());             }    ...
可以在GridView的数据源前插入一条记录,如:若数据源是datatable,就插入一个row到datatable的第一行 然后再把GridView的编辑行设置成第一行,即GridView.EditIndex = 0 这样就可以利用GridView的编辑功能来进行添加了

数据库版本的控制

    博客分类:
  • SQL
用时先向X_DBVersion表插入版本号,如1.0
有时候需要把多个值同时传到存储过程中去为了避免造成程序与数据库多次交互 可以把多个ID用某个符号分隔,如"1,2,3",用一个字符串传到存储过程里 注意:把最后的那个符号去掉,应是" 1,2,3 "而不是" 1,2,3, "创建分解函数:/*--------------------------------------------------------------------------------------------[描述] 分解字符串,然后将字符串存放在Table中------------------------------- ...
表结构 create table users (  id int,  name nvarchar(50) ) 用游标遍历表   declare @id int, @name nvarchar(50)   declare myCursor cursor for select id,name from users ...
目标:从    ' a 1 b 2cs 3 '   中得到 123 CREATE FUNCTION uf_Num (  @Text NVARCHAR(50) ) RETURNS INT AS BEGIN  SET @Text = UPPER(REPLACE(@Text, ' ', ''))  DECLARE @I INT, @N INT, @START INT, @END INT, @CHAR CHAR, @NUM NVARCHAR(10), @UNIT INT  SET @N = LEN(@Text)  SET @I = 1  SET @NUM = ''  WHILE @N >= @I ...
Global site tag (gtag.js) - Google Analytics