蛙蛙推荐:一条语句删除一批你指定的记录,另外问个套打问题
首先id列是int标识类类型,然后删除ID值为5,6,8,9,10,11的列,这里的cast函数不能用convert函数代替,而且转换的类型必须是varchar,而不能是char,否则就会执行出你不希望的结果,这里的"5,6,8,9,10,11"可以是你在页面上获取的一个chkboxlist构建成的值,然后用下面的一句就全部删
除了,比循环用多条语句高效吧应该。
delete from [fujian] where charindex(','+cast([id] as varchar)+',',','+'5,6,8,9,10,11,'+',')>0花了老半天时间才搞定的,
另外同志们有没有做过证书打印的例子呀,就是一个空白证书,然后从数据库里取出几条记录,给空白证书有下划线的地方添空,就是名字,发证日期,发证单位等地方需要从数据库里提取并按位置打上去,其实和套表打印差不多,没套表打印那么麻烦,证书一共有两页,用打印机填空后,盖个章就算完了。
我搜索了老半天这样的帖子,大多都说做个ACTIVEX控件,或者用水晶报表来做,可是用什么来做activex呀,都引用哪些组件呀,水晶报表大家也都是简单一说,没后文了,没有详细说到底怎么做,大家有这方面资料给偶转一转哦,或者有这方便经验的也给偶说说,偶谢谢大家了哦如果你想给我转下面几个帖子就不用了,我已经看了Excel应用实例:轻松套打带照片的准考证(这篇文章是好,但没法应用到程序里呀)
http://tech.sina.com.cn/c/2004-06-25/1521380162.shtmlExcel 2003轻松套打报表(这个和上面的一样,光说了office的操作,没说怎么用到asp.net里)
http://www.it.com.cn/f/edu/0410/21/37990.htm利用XML实现通用WEB报表打印 (这篇倒是给了一个在web里的打印方案,但是复杂的很,而且也没提怎么实现套打)
http://blog.joycode.com/5drush/articles/10703.aspx
http://blog.joycode.com/5drush/articles/10702.aspxvb / C# 中报表套打的轻松实现(这篇倒是讲的.net实现套打,但就给了两行代码,没有价值的说)
http://dev.csdn.net/develop/article/31/31942.shtm求大家给一个现实可行的方案哦,谁给的方案好用,我给谁饺子吃,呱呱这次哥们狠狠心,发个生平最高分的帖子,以前发贴都给5分,这次给50分,哈哈
首先id列是int标识类类型,然后删除ID值为5,6,8,9,10,11的列,这里的cast函数不能用convert函数代替,而且转换的类型必须是varchar,而不能是char,否则就会执行出你不希望的结果,这里的"5,6,8,9,10,11"可以是你在页面上获取的一个chkboxlist构建成的值,然后用下面的一句就全部删
除了,比循环用多条语句高效吧应该。
delete from [fujian] where charindex(','+cast([id] as varchar)+',',','+'5,6,8,9,10,11,'+',')>0花了老半天时间才搞定的,
另外同志们有没有做过证书打印的例子呀,就是一个空白证书,然后从数据库里取出几条记录,给空白证书有下划线的地方添空,就是名字,发证日期,发证单位等地方需要从数据库里提取并按位置打上去,其实和套表打印差不多,没套表打印那么麻烦,证书一共有两页,用打印机填空后,盖个章就算完了。
我搜索了老半天这样的帖子,大多都说做个ACTIVEX控件,或者用水晶报表来做,可是用什么来做activex呀,都引用哪些组件呀,水晶报表大家也都是简单一说,没后文了,没有详细说到底怎么做,大家有这方面资料给偶转一转哦,或者有这方便经验的也给偶说说,偶谢谢大家了哦如果你想给我转下面几个帖子就不用了,我已经看了Excel应用实例:轻松套打带照片的准考证(这篇文章是好,但没法应用到程序里呀)
http://tech.sina.com.cn/c/2004-06-25/1521380162.shtmlExcel 2003轻松套打报表(这个和上面的一样,光说了office的操作,没说怎么用到asp.net里)
http://www.it.com.cn/f/edu/0410/21/37990.htm利用XML实现通用WEB报表打印 (这篇倒是给了一个在web里的打印方案,但是复杂的很,而且也没提怎么实现套打)
http://blog.joycode.com/5drush/articles/10703.aspx
http://blog.joycode.com/5drush/articles/10702.aspxvb / C# 中报表套打的轻松实现(这篇倒是讲的.net实现套打,但就给了两行代码,没有价值的说)
http://dev.csdn.net/develop/article/31/31942.shtm求大家给一个现实可行的方案哦,谁给的方案好用,我给谁饺子吃,呱呱这次哥们狠狠心,发个生平最高分的帖子,以前发贴都给5分,这次给50分,哈哈
你那句其实有一点注意的
string wawa_del="1,2,3,4"
string sql="delete from table1 where id in("+wawa_del+")" //正确
string sql="delete from table1 where id in('"+wawa_del+"')"//错误
强
老大们,这里获取的文件全名,怎么从这个字符串里取出文件的类型呀,就是.doc,.rar什么的
{
//返回一个随机数,从s里选,然后返回len长度的随机数
if (s==null || s=="") throw new MyException("String:s not null");
string tmpstr = "";
int iRandNum;
Random rnd = new Random();
for(int i=0;i<len;i++)
{
iRandNum = rnd.Next(s.Length);
tmpstr += s[iRandNum];
}
return tmpstr;
} public static string MakeRand(int len)
{
//上一个函数的重载版本
string str;
str="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
return MakeRand(str,len);
}
public static string upfile(System.Web.UI.Page p,System.Web.UI.HtmlControls.HtmlInputFile file1){
//上传文件
if (file1.PostedFile != null&&file1.PostedFile.ContentLength!=0)
{
try
{
string spath=p.Server.MapPath(p.Request.ApplicationPath)+ConfigurationSettings.AppSettings["uppath"];
string fpath=oa.cls.globalstate.MakeRand(10)+System.IO.Path.GetExtension(file1.PostedFile.FileName);
spath+=fpath;
file1.PostedFile.SaveAs(spath);
return fpath;
}
catch (Exception exc)
{
throw exc;
} }
return "";
} }
另外再问一个,在类库里怎么应用Trace对象呀,我记得是得获取上下文环境什么httpcontext.trace来着,到底是怎么写的呀,好像在用户控件里也不能直接用trace的吧
在Page里直接用Trace
如果在程序集或者类库里用HttpContext.Trace