代码改变世界

sql server 查找主键、外键、索引、约束

2013-08-15 15:36 by 假面Wilson, 824 阅读, 0 推荐, 收藏, 编辑
摘要:主键约束SELECTtab.nameAS[表名],idx.nameAS[主键名称],col.nameAS[主键列名]FROMsys.indexes idxJOINsys.index_columns idxCol ON(idx.object_id = idxCol.object_id ANDidx.index_id = idxCol.index_id ANDidx.is_primary_key = 1)JOINsys.tables tabON(idx.object_id = tab.object_id)JOINsys.columns colON(idx.object_id = col.objec 阅读全文

存储过程中得到新增数据的ID

2013-08-09 16:22 by 假面Wilson, 819 阅读, 0 推荐, 收藏, 编辑
摘要:数据库中有自增字段UID存储过程如下:CREATE PROCEDURE AddUser(@Username nvarchar(50),@Email nvarchar(100),@Password nvarchar(50),@UserID int OUTPUT)ASINSERT INTO Users( Username,Email,Password ) VALUES ( @Username,@Email,@Password ) SELECT @UserID = @@Identity GO程序如下:SqlCommand cmd=new SqlCommand("AddUser", 阅读全文

反射方法调用时:参数计数不匹配( parameter count mismatch )

2013-07-17 21:33 by 假面Wilson, 1824 阅读, 0 推荐, 收藏, 编辑
摘要:Invoke方法的参数当中有一个自己的object[],正好你传递的参数也是object[],这样的话invoke就会把你参数数组里面的第一个参数作为参数传递给你要调用的方法,于是就报错了。解决问题的如下:postedParams = new object[] { postedParams };StrinForBack=(string)currentMethod.Invoke(currentInstance,postedParams); 阅读全文

ExecuteNonQuery和ExecuteScalar的区别

2013-07-17 18:34 by 假面Wilson, 787 阅读, 1 推荐, 收藏, 编辑
摘要:ExecuteNonQuery针对Connection执行 SQL 语句并返回受影响的行数。返回值受影响的行数。备注您可以使用ExecuteNonQuery来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 UPDATE、INSERT 或 DELETE 语句,在不使用DataSet的情况下更改数据库中的数据。虽然ExecuteNonQuery不返回任何行,但映射到参数的任何输出参数或返回值都会用数据进行填充。对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于所有其他类型的语句,返回值为 -1。如果发生回滚,返回值也为 -1。示例 阅读全文

Datatable添加数据,提示该行已经属于另一个表的解决方法

2013-07-10 18:05 by 假面Wilson, 2163 阅读, 0 推荐, 收藏, 编辑
摘要:一、DataTable.Rows.Add(DataRow.ItemArray);二、DataTable.ImportRow(DataRow)三、设置DataTable的tablename,然后.Rows.Add第一种方法在项目中用到,确实好用!不过感觉第二种应该更好用一些. 阅读全文

利用反射动态调用类成员

2013-07-10 13:05 by 假面Wilson, 265 阅读, 0 推荐, 收藏, 编辑
摘要:使用反射动态调用类成员,需要Type类的一个方法:InvokeMember。对该方法的声明如下(摘抄于MSDN):public object InvokeMember( string name, BindingFlags invokeAttr, Binder binder, object target, object[] args);参数name String,它包含要调用的构造函数、方法、属性或字段成员的名称。 - 或 - 空字符串 (""),表示调用默认成员。 invokeAttr 一个位屏蔽,由一个或多个指定搜索执行方式的 BindingFlags 组成。访问可以是 阅读全文

c#用picturebox显示多页TIF

2013-07-05 19:36 by 假面Wilson, 1674 阅读, 0 推荐, 收藏, 编辑
摘要://引用using System.Drawing;using System.Drawing.Imaging;//以下是方法private Bitmap myImage = null;private Byte[] Faxbyte = null;private FrameDimension fds;memStream = new MemoryStream(Faxbyte);myImage = new Bitmap(memStream); #region 分页 Guid gud = (Guid)myImage.FrameDimensions... 阅读全文

C# Dictionary 复制

2013-07-01 10:56 by 假面Wilson, 8047 阅读, 1 推荐, 收藏, 编辑
摘要:Dictionary dictionary = new Dictionary(); dictionary.Add("cat", 1); dictionary.Add("dog", 3); dictionary.Add("iguana", 5);Dictionary copy = new Dictionary(dictionary); 阅读全文

mysql存储过程之游标遍历数据表

2013-06-18 13:16 by 假面Wilson, 65223 阅读, 4 推荐, 收藏, 编辑
摘要:今天写一个mysql存储过程,根据自己的需求要遍历一个数据表,因为对存储过程用的不多,语法不甚熟悉,加之存储过程没有调试环境,花了不少时间才慢慢弄好,故留个痕迹。 1 BEGIN 2 DECLARE Done INT DEFAULT 0; 3 4 DECLARE CurrentLingQi INT; 5 6 DECLARE ShizuName VARCHAR(30); 7 /* 声明游标 */ 8 DECLARE rs CURSOR FOR SELECT NodeName, LingQi FROM socialrelati... 阅读全文

ClickOnce安装提示文件计算出的哈希值与清单中的指定值不同的解决办法

2013-04-15 12:38 by 假面Wilson, 4902 阅读, 1 推荐, 收藏, 编辑
摘要:Click once 发布出错,应用程序验证未成功,无法继续。具体错误是XX文件计算出的哈希值与清单中的指定值不同。以下是解决办法:1。把bin下所有删除,2。发布工程的署名文件删除,钩选去掉保存3。署名文件钩选,重新生成署名。4。发布。搞定原因暂时不明。 阅读全文
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 48 下一页