﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-将程序进行到底</title><link>http://www.cnitblog.com/gold-garden/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 04 May 2026 19:29:20 GMT</lastBuildDate><pubDate>Mon, 04 May 2026 19:29:20 GMT</pubDate><ttl>60</ttl><item><title>SqlServer 获取表信息</title><link>http://www.cnitblog.com/gold-garden/archive/2008/12/30/53258.html</link><dc:creator>石头</dc:creator><author>石头</author><pubDate>Tue, 30 Dec 2008 09:20:00 GMT</pubDate><guid>http://www.cnitblog.com/gold-garden/archive/2008/12/30/53258.html</guid><wfw:comment>http://www.cnitblog.com/gold-garden/comments/53258.html</wfw:comment><comments>http://www.cnitblog.com/gold-garden/archive/2008/12/30/53258.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/gold-garden/comments/commentRss/53258.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/gold-garden/services/trackbacks/53258.html</trackback:ping><description><![CDATA[项目快结束了，需要对数据库写个文档，包括表的主键，类型，描述等<br />网上查了好多，感觉都不爽，于是查阅Sql帮助文档，自己写了一个，感觉还可以，所以共享出来供大家参考：<br />   SELECT row_number()over(order BY t1.字段代码)序号, t1.字段代码,t1.字段名称,t1.类型,isnull(t2.主键,''), t1.可空,t1.备注 FROM <br />(SELECT c.name 字段代码,value 字段名称, systypes.name 类型,case c.isnullable when 0 then '否' else '是' end  可空, c.length 长度,value 备注<br />FROM systypes,sys.sysobjects o,syscolumns c <br />LEFT JOIN ::fn_listextendedproperty(N'MS_Description', N'user', N'dbo', N'table',@tableName, N'column', default) d<br />ON objname = c.name COLLATE Chinese_PRC_CI_AS<br />WHERE  c.xusertype = systypes.xusertype  <br />AND c.id = o.id<br />AND o.name <a href="mailto:=@tableName">=@tableName</a>) t1<br />LEFT JOIN <br />(SELECT i.name 主键名称,c.name 主键<br />FROM sys.indexes i,sys.sysindexkeys sd, sys.all_columns c, sys.sysobjects o<br />WHERE i.index_id = sd.indid<br />AND i.object_id = o.id<br />AND i.is_primary_key = 1<br />AND sd.id = o.id<br />AND c.object_id = o.id<br />AND c.column_id = sd.colid<br />AND o.xtype='u'<br />AND o.name <a href="mailto:=@tableName">=@tableName</a>) t2 ON t1.字段代码 = t2.主键<br />ORDER BY t1.字段代码 <img src ="http://www.cnitblog.com/gold-garden/aggbug/53258.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/gold-garden/" target="_blank">石头</a> 2008-12-30 17:20 <a href="http://www.cnitblog.com/gold-garden/archive/2008/12/30/53258.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Response.Redirect 出现的“正在中止线程”错误</title><link>http://www.cnitblog.com/gold-garden/archive/2008/12/10/52440.html</link><dc:creator>石头</dc:creator><author>石头</author><pubDate>Wed, 10 Dec 2008 05:37:00 GMT</pubDate><guid>http://www.cnitblog.com/gold-garden/archive/2008/12/10/52440.html</guid><wfw:comment>http://www.cnitblog.com/gold-garden/comments/52440.html</wfw:comment><comments>http://www.cnitblog.com/gold-garden/archive/2008/12/10/52440.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/gold-garden/comments/commentRss/52440.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/gold-garden/services/trackbacks/52440.html</trackback:ping><description><![CDATA[开发ASP.Net程序，如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法，将出现 ThreadAbortException 异常，后面的代码也不会执行。 您可以使用 try-catch 语句捕获此异常。<br /><br />原因：<br />Response.End 方法终止页的执行，并将此执行切换到应用程序的事件管线中的 Application_EndRequest 事件。不执行 Response.End 后面的代码行。<br /><br />此问题出现在 Response.Redirect 和 Server.Transfer 方法中，因为这两种方法均在内部调用 Response.End。<br /><br />解决方法：<br /> • 对于 Response.End，调用 HttpContext.Current.ApplicationInstance.CompleteRequest 方法而不是 Response.End 以跳过 Application_EndRequest 事件的代码执行。 <br />• 对于 Response.Redirect，请使用重载 Response.Redirect(String url, bool endResponse)，该重载对 endResponse 参数传递 false 以取消对 Response.End 的内部调用。例如： Response.Redirect ("index.aspx", false);<br /><img src ="http://www.cnitblog.com/gold-garden/aggbug/52440.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/gold-garden/" target="_blank">石头</a> 2008-12-10 13:37 <a href="http://www.cnitblog.com/gold-garden/archive/2008/12/10/52440.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle中rowid接触</title><link>http://www.cnitblog.com/gold-garden/archive/2008/06/20/45904.html</link><dc:creator>石头</dc:creator><author>石头</author><pubDate>Fri, 20 Jun 2008 05:52:00 GMT</pubDate><guid>http://www.cnitblog.com/gold-garden/archive/2008/06/20/45904.html</guid><wfw:comment>http://www.cnitblog.com/gold-garden/comments/45904.html</wfw:comment><comments>http://www.cnitblog.com/gold-garden/archive/2008/06/20/45904.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/gold-garden/comments/commentRss/45904.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/gold-garden/services/trackbacks/45904.html</trackback:ping><description><![CDATA[
		<span class="hilite1">Oracle</span>的物理扩展<span class="hilite2">ROWID</span>有18位，每位采用64位编码，分别用A~Z、a~z、0~9、+、/共64个字符表示。A表示0，B表示1，……Z表示25，a表示26，……z表示51，0表示52，……，9表示61，+表示62，/表示63。 <br />select <span class="hilite2">rowid</span>,row_id from test_<span class="hilite2">rowid</span>; <br />返回结果为： <br /><span class="hilite2">rowid</span>                                           row_id <br />AAAO0DAAJAAAAMYAAA   AAAO0DAAJAAAAMYAAA <br /><br /><br /><span class="hilite2">ROWID</span>具体划分可以分为4部分。 <br /><br />(1).OOOOOO：前6位表示DATA OBJECT NUMBER，将起转化位数字后匹配DBA_OBJECTS中的DATA_OBJECT_ID，可以确定表信息。 <br /><br />如上面例子中的DATA OBJECT NUMBER是AAAO0D，转化位数字是14×64×64 ＋52×64 ＋ 3。 <br />输入以下查询： <br />select owner, object_name from dba_objects where data_object_id = 14*64*64 + 52*64 + 3; <br />返回： <br />OWNER OBJECT_NAME <br />WG TEST_<span class="hilite2">ROWID</span><br />(2)FFF：第7到9位表示相对表空间的数据文件号。 <br />上面的例子中是AAJ，表示数据文件9。 <br />输入以下查询： <br />(3).BBBBBB：第10到15位表示这条记录在数据文件中的第几个BLOCK中。 <br /><br />上面的例子是AAAAMY，转化位数字是12×64＋24，表示这条记录在数据文件中的第792个BLOCK。 <br /><br />(4).RRR：最后3位表示这条记录是BLOCK中的第几条记录。 <br /><br />上面的例子是AAA，表示第0条记录（总是从0开始计数）。 <br /><img src ="http://www.cnitblog.com/gold-garden/aggbug/45904.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/gold-garden/" target="_blank">石头</a> 2008-06-20 13:52 <a href="http://www.cnitblog.com/gold-garden/archive/2008/06/20/45904.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle利用视图更新 </title><link>http://www.cnitblog.com/gold-garden/archive/2008/06/13/45660.html</link><dc:creator>石头</dc:creator><author>石头</author><pubDate>Fri, 13 Jun 2008 02:55:00 GMT</pubDate><guid>http://www.cnitblog.com/gold-garden/archive/2008/06/13/45660.html</guid><wfw:comment>http://www.cnitblog.com/gold-garden/comments/45660.html</wfw:comment><comments>http://www.cnitblog.com/gold-garden/archive/2008/06/13/45660.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/gold-garden/comments/commentRss/45660.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/gold-garden/services/trackbacks/45660.html</trackback:ping><description><![CDATA[
		<p>
				<span lang="EN-US">
						<font face="宋体">UPDATE<br />( SELECT /*+ BYPASS_UJVC */<br />A.列名,B.列名 b1 from A,B <br />where a.certificode = b.certificode<br />)<br />SET A.列名=B.列名;<br /></font>
				</span>
		</p>
		<p>
				<font face="宋体">如果A表和B表存在关联，比如查处的结果不唯一，更新时则报错<span class="hilite1"><span lang="EN-US">ORA-01779，如果一定要更新，那就的加上提示:</span></span><span lang="EN-US">  /*+ BYPASS_UJVC */,这样</span><span lang="EN-US">oracle就</span>不检查健约束</font>
		</p>
<img src ="http://www.cnitblog.com/gold-garden/aggbug/45660.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/gold-garden/" target="_blank">石头</a> 2008-06-13 10:55 <a href="http://www.cnitblog.com/gold-garden/archive/2008/06/13/45660.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Component One控件使用心得</title><link>http://www.cnitblog.com/gold-garden/archive/2007/09/11/33230.html</link><dc:creator>石头</dc:creator><author>石头</author><pubDate>Tue, 11 Sep 2007 04:50:00 GMT</pubDate><guid>http://www.cnitblog.com/gold-garden/archive/2007/09/11/33230.html</guid><wfw:comment>http://www.cnitblog.com/gold-garden/comments/33230.html</wfw:comment><comments>http://www.cnitblog.com/gold-garden/archive/2007/09/11/33230.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnitblog.com/gold-garden/comments/commentRss/33230.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/gold-garden/services/trackbacks/33230.html</trackback:ping><description><![CDATA[
		<p>Component One控件中的flexgrid控件，相信好多人都使用过吧，其功能不用多说了，主要是比.net中的datagrid控件使用起来方便，可以满足目前绝大数需要。<br />1 比如遍历表格，高亮显示符合条件的单元格，行，列等<br />        Dim cs As C1.Win.C1FlexGrid.CellStyle = flexGrid.Styles.Add("Critical")<br />        cs.BackColor = Drawing.Color.Bisque</p>
		<p>        For col As Integer = flexGrid.Cols.Fixed To flexGrid.Cols.Count - 1<br />            If flexGrid.Cols(col).AllowEditing = False Then<br />                flexGrid.Cols(col).Style = cs<br />            End If<br />        Next<br />2  导出文件<br />   可以很方便的导出到excel等<br />    Dim File As New SaveFileDialog<br />    Dim filename As String<br />    File.Filter = "xls files (*.xls)|*.xls|All files (*.*)|*.*"</p>
		<p>    If File.ShowDialog = DialogResult.OK Then<br />            If File.FileName.Trim().Length &gt; 0 Then<br />                filename = File.FileName.Trim()<br />                File.OverwritePrompt = True<br />                If _flex.Cols.Contains("Check") Then<br />                    _flex.Cols.Remove("Check")<br />                End If</p>
		<p>                _flex.SaveGrid(filename, C1.Win.C1FlexGrid.FileFormatEnum.Excel,C1.Win.C1FlexGrid.FileFlags.IncludeFixedCells)<br />                MessageBox.Show("导出文件成功！", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information)<br />            Else<br />                MessageBox.Show("请输入保存文件名称！", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information)<br />            End If<br />还有好多常用功能，在这就不罗列了，有使用此控件的朋友，可以一起交流</p>
<img src ="http://www.cnitblog.com/gold-garden/aggbug/33230.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/gold-garden/" target="_blank">石头</a> 2007-09-11 12:50 <a href="http://www.cnitblog.com/gold-garden/archive/2007/09/11/33230.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>安装SQL Server提示挂起某个操作</title><link>http://www.cnitblog.com/gold-garden/archive/2007/09/11/33221.html</link><dc:creator>石头</dc:creator><author>石头</author><pubDate>Tue, 11 Sep 2007 01:06:00 GMT</pubDate><guid>http://www.cnitblog.com/gold-garden/archive/2007/09/11/33221.html</guid><wfw:comment>http://www.cnitblog.com/gold-garden/comments/33221.html</wfw:comment><comments>http://www.cnitblog.com/gold-garden/archive/2007/09/11/33221.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/gold-garden/comments/commentRss/33221.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/gold-garden/services/trackbacks/33221.html</trackback:ping><description><![CDATA[安装软件时，有时会提示挂起某个操作，但是并没有挂起呀，所以很郁闷，经查原来是注册表的原因，解决方法如下：<br />HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中的PendingFileRenameOperations的值,建议直接删除该项<img src ="http://www.cnitblog.com/gold-garden/aggbug/33221.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/gold-garden/" target="_blank">石头</a> 2007-09-11 09:06 <a href="http://www.cnitblog.com/gold-garden/archive/2007/09/11/33221.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>批量赋值  </title><link>http://www.cnitblog.com/gold-garden/archive/2007/09/07/33086.html</link><dc:creator>石头</dc:creator><author>石头</author><pubDate>Fri, 07 Sep 2007 05:21:00 GMT</pubDate><guid>http://www.cnitblog.com/gold-garden/archive/2007/09/07/33086.html</guid><wfw:comment>http://www.cnitblog.com/gold-garden/comments/33086.html</wfw:comment><comments>http://www.cnitblog.com/gold-garden/archive/2007/09/07/33086.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/gold-garden/comments/commentRss/33086.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/gold-garden/services/trackbacks/33086.html</trackback:ping><description><![CDATA[
		<div class="item-content">
				<p>由于项目中输入文本框居多，所以赋值有时很不方便，为了把实体赋值给相应的文本框，做了一个方法：</p>
				<p>
						<font color="#0000ff">Public Shared Sub</font> BatchSetData(<font color="#0000ff">ByRef</font> ctl As <font color="#0000ff">Control</font>, <font color="#0000ff">ByRef</font> entity <font color="#0000ff">As Object, ByVal</font> prefixControl <font color="#0000ff">As String</font>)<br />        <font color="#0000ff">Dim</font> ctlName As String = ""<br />        '若界面上是TableLayoutPanel <br />        If TypeOf (ctl) Is TableLayoutPanel Then<br />            <font color="#0000ff">Dim</font> objTableLayout As <font color="#0000ff">TableLayoutPanel</font> = <font color="#0000ff">CType</font>(ctl, TableLayoutPanel)<br />            <font color="#0000ff">Dim</font> objType As Type = entity.GetType()</p>
				<p>            <font color="#0000ff">Dim</font> proInfo() As Reflection.PropertyInfo<br />            proInfo = objType.GetProperties()</p>
				<p>            <font color="#0000ff">Dim</font> _label <font color="#0000ff">As Label</font></p>
				<p>            '遍历界面上Label的控件<br />            <font color="#0000ff">For</font> i As <font color="#0000ff">Integer</font> = 0 <font color="#0000ff">To</font> proInfo.Length - 1<br />                ctlName = proInfo(i).Name.ToString() + prefixControl<br />                _label = CType(objTableLayout.Controls.Item(ctlName), Label)<br />                '根据实体中不同的类型完成赋值<br />               <font color="#0000ff"> If</font> _label <font color="#0000ff">IsNot Nothing Then</font><br />                    _label.Text = proInfo(i).GetValue(entity, <font color="#0000ff">Nothing</font>)<br />              <font color="#0000ff">  End If<br />            Next<br />        End If<br /></font>    <font color="#0000ff">End Sub</font></p>
				<div class="clear">
				</div>
		</div>
<img src ="http://www.cnitblog.com/gold-garden/aggbug/33086.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/gold-garden/" target="_blank">石头</a> 2007-09-07 13:21 <a href="http://www.cnitblog.com/gold-garden/archive/2007/09/07/33086.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>类型转换</title><link>http://www.cnitblog.com/gold-garden/archive/2007/09/07/33085.html</link><dc:creator>石头</dc:creator><author>石头</author><pubDate>Fri, 07 Sep 2007 05:19:00 GMT</pubDate><guid>http://www.cnitblog.com/gold-garden/archive/2007/09/07/33085.html</guid><wfw:comment>http://www.cnitblog.com/gold-garden/comments/33085.html</wfw:comment><comments>http://www.cnitblog.com/gold-garden/archive/2007/09/07/33085.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/gold-garden/comments/commentRss/33085.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/gold-garden/services/trackbacks/33085.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
<p>编码中，经常会遇到数据类型转换，有时需要转成Int型，有时需要转成Double......感觉有些不便，所有写了一个方法，利用范型转换，由于客户要求使用vb.net，没法子，其实我喜欢C#，呵呵.....</p>
<p>下面是代码:</p>
<p>&nbsp;&nbsp;&nbsp; Public Shared Function GenericCast(Of U, V)(ByVal value As U) As V<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Convert.IsDBNull(value) = False AndAlso value IsNot Nothing </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AndAlso&nbsp;&nbsp; value.ToString().Trim.Length &gt; 0 Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Return CType(DirectCast(value, Object), V)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If GetType(V) Is System.Type.GetType("System.String") Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Return CType(DirectCast("", Object), V)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If GetType(V) Is System.Type.GetType("System.Boolean") Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Return CType(DirectCast(False, Object), V)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Return CType(DirectCast(0, Object), V)</p>
<p>&nbsp;&nbsp;&nbsp; End Function</p>
<img src ="http://www.cnitblog.com/gold-garden/aggbug/33085.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/gold-garden/" target="_blank">石头</a> 2007-09-07 13:19 <a href="http://www.cnitblog.com/gold-garden/archive/2007/09/07/33085.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WinForm中清空窗体中文本框中的值 </title><link>http://www.cnitblog.com/gold-garden/archive/2007/09/07/33084.html</link><dc:creator>石头</dc:creator><author>石头</author><pubDate>Fri, 07 Sep 2007 05:17:00 GMT</pubDate><guid>http://www.cnitblog.com/gold-garden/archive/2007/09/07/33084.html</guid><wfw:comment>http://www.cnitblog.com/gold-garden/comments/33084.html</wfw:comment><comments>http://www.cnitblog.com/gold-garden/archive/2007/09/07/33084.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/gold-garden/comments/commentRss/33084.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/gold-garden/services/trackbacks/33084.html</trackback:ping><description><![CDATA[<p>最近，在做一个业务系统，发现新增界面空间太多，操作起来及耗费时间，保存，清空都不方便，于是想了一想，自己写了两个函数，开发周期大大缩短，贴出来，供大家参考，有什么更好的方式或思想，也希望提出来，大家一起研究，共同进步，把我们的软件开发水平提高</p>
<p>以下是代码：</p>
<p>清空窗体内文本框中的值，您可以换成其他控件，就可以满足同等需求，代码很简单，只是提供方法</p>
<p>&nbsp;Public Shared Sub Clear(ByRef obj As Control)</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; For Each ctl As Control In obj.Controls<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If TypeOf (ctl) Is TextBox Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctl.Text = ""<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not ctl.Controls Is Nothing Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Clear(ctl)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Next<br>&nbsp;&nbsp;&nbsp; End Sub</p>
<img src ="http://www.cnitblog.com/gold-garden/aggbug/33084.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/gold-garden/" target="_blank">石头</a> 2007-09-07 13:17 <a href="http://www.cnitblog.com/gold-garden/archive/2007/09/07/33084.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>更改数据库字段长度</title><link>http://www.cnitblog.com/gold-garden/archive/2007/09/07/33083.html</link><dc:creator>石头</dc:creator><author>石头</author><pubDate>Fri, 07 Sep 2007 05:16:00 GMT</pubDate><guid>http://www.cnitblog.com/gold-garden/archive/2007/09/07/33083.html</guid><wfw:comment>http://www.cnitblog.com/gold-garden/comments/33083.html</wfw:comment><comments>http://www.cnitblog.com/gold-garden/archive/2007/09/07/33083.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/gold-garden/comments/commentRss/33083.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/gold-garden/services/trackbacks/33083.html</trackback:ping><description><![CDATA[<p>项目开发一段时间了，发现表里面一个字段少了一位，郁闷呀，插入老是报列过大，可是表关联贼多，怎么办呢？实在没有啥好方法，于是写了段SQL，不过缺点是表如果表之间有关联，必须先清空表中的数据，一个表当然无所谓了，呵呵。。。。。&nbsp; 这样就可以更改属于你们自己用户下的所有包含此字段的表，查出来是更新语句，你把它整体复制执行就可以了</p>
<p>select distinct 'alter&nbsp;&nbsp; table&nbsp;&nbsp; ' || table_name || '&nbsp;&nbsp; modify&nbsp;&nbsp;&nbsp;' || ColumnName || '&nbsp;&nbsp; CHAR(17);'<br>&nbsp;&nbsp;&nbsp; from cols<br>&nbsp;&nbsp; where data_type = 'CHAR'<br>&nbsp;&nbsp; and column_name = ColumnName</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; and table_name in( <br>select t.object_name from all_objects t where t.owner='NEWPRAS' and t.object_type ='TABLE')</p>
<img src ="http://www.cnitblog.com/gold-garden/aggbug/33083.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/gold-garden/" target="_blank">石头</a> 2007-09-07 13:16 <a href="http://www.cnitblog.com/gold-garden/archive/2007/09/07/33083.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>