首先在sqlserver管理工具里可以正确执行存储过程,说明存储过程是没有问题的。
我想有可能是因为字符串编码问题吧,如果在字符串前面加上大写的N的话,应该可以解决,问题是怎么在 SqlParameter里的数据加上这个大写的N,或者说怎么让sqlparameter传递的值为Unicode编码
我想有可能是因为字符串编码问题吧,如果在字符串前面加上大写的N的话,应该可以解决,问题是怎么在 SqlParameter里的数据加上这个大写的N,或者说怎么让sqlparameter传递的值为Unicode编码
解决方案 »
- 如何在windows任务栏的通知区域放置活动图标
- 急求救!使用system.timers.timer 来控制进度条2分钟走完, 步长为1, 启动timer后,操作一些东西,关闭,重新启动timer,进度条的步长就变为2,
- vc里面的#define在C#语言中有没有能相对应的语法?
- splitContainer与treeview的使用
- 关于集合访问的问题
- 数据访问层我到底该选择什么???
- C# Winform 如何menuStrip中多项菜单的visible为false
- 想问个异步操作
- 配置.net服务器,需要安装那些东西?
- 谁能告诉我怎么配置环境和怎么运行c#的程序啊
- 为什么MemoryStream写不进字节数组
- 在form2登录后才显示form1应该怎么做
有什么好的解决办法没有?
paras[0].Direction = ParameterDirection.Input;
paras[0].Value = tbName;
paras[1] = new SqlParameter("@fldName",SqlDbType.NVarChar,600);
paras[1].Direction = ParameterDirection.Input;
paras[1].Value = fieldsName;
paras[2] = new SqlParameter("@pageSize",SqlDbType.Int);
paras[2].Direction = ParameterDirection.Input;
paras[2].Value = pageSize;
paras[3] = new SqlParameter("@page",SqlDbType.Int);
paras[3].Direction = ParameterDirection.Input;
paras[3].Value = nowPageNo;
paras[4] = new SqlParameter("@fldSort",SqlDbType.NVarChar,200);
paras[4].Direction = ParameterDirection.Input;
paras[4].Value = sortField;
paras[5] = new SqlParameter("@Sort",SqlDbType.Bit);
paras[5].Direction = ParameterDirection.Input;
paras[5].Value = isDesc;
paras[6] = new SqlParameter("@strCondition",SqlDbType.NVarChar,1000);
paras[6].Direction = ParameterDirection.Input;
paras[6].Value = searchCondition;
paras[7] = new SqlParameter("@ID",SqlDbType.NVarChar,150);
paras[7].Direction = ParameterDirection.Input;
paras[7].Value = id;
paras[8] = new SqlParameter("@Dist",SqlDbType.Bit);
paras[8].Direction = ParameterDirection.Input;
paras[8].Value = isDist;
paras[9] = new SqlParameter("@pageCount",SqlDbType.Int);
paras[9].Direction = ParameterDirection.Output;
paras[10] = new SqlParameter("@Counts",SqlDbType.Int);
paras[10].Direction = ParameterDirection.Output; return paras;