随笔-137  评论-2149  文章-13  trackbacks-12
  2006年4月7日

久学培训网--国内最大的培训平台!
免费发布课程,需求,查找课程,讲师,机构
培训课程:电脑,英语,日语,企业管理,职业,法语,软件,驾驶,口语,物流,厨师,网络,网络,美容,才艺,会计,股票,舞蹈
...


这两天需要将CCS里所有的存储过程导成表格的形式,拿出来分析。于是...
导出结果:
 

 
然后直接粘贴到Word文档里,就成了设计文档了,方便否?

web.config配置:

<add key="DSN" value="server = (local);database = ccs;uid=sa;pwd=***" />
代码,页面有一Label,ID为:lblStoreProcedure:
 1private void BindStoreProcedure()
 2            {
 3                string ConnString = System.Configuration.ConfigurationSettings.AppSettings["DSN"];
 4                SqlConnection conn = new SqlConnection(ConnString);
 5                DataSet ds = new  DataSet();
 6                SqlDataAdapter da = new SqlDataAdapter("SELECT   name,id FROM dbo.sysobjects WHERE (xtype = 'p') AND (LEFT(name, 2) <> 'dt')",conn);
 7                da.Fill(ds);
 8                
 9                for(int i =0 ;i<ds.Tables[0].Rows.Count;i++)
10                {
11                    this.lblStoreProcedure.Text +="<b>"+Convert.ToInt32(i+1).ToString()+""+ ds.Tables[0].Rows[i]["name"].ToString() + "<b><br>";
12                    this.lblStoreProcedure.Text +="<br><b>作者:</b>";
13                    this.lblStoreProcedure.Text +="<br><b>日期:</b>";
14                    this.lblStoreProcedure.Text +="<br><b>说明:</b>";
15                    this.lblStoreProcedure.Text +="<br><b>参数:</b>";
16                    this.lblStoreProcedure.Text += "<table border = '1' bordercolor='#4D4D4D' width = '600' cellpadding='0' cellspacing='0' >";
17                    this.lblStoreProcedure.Text +="<tr><td>参数</td><td>说明</td></tr>";
18                    DataSet ds2 =  GetDataSet(conn,ds.Tables[0].Rows[i]["id"].ToString());
19                    foreach(DataRow r in ds2.Tables[0].Rows)
20                    {
21                        this.lblStoreProcedure.Text += "<tr>";
22                        this.lblStoreProcedure.Text += "<td width='10%'>"+r["name"].ToString()+"</td>";
23                        this.lblStoreProcedure.Text += "<td>&nbsp</td>";
24                        this.lblStoreProcedure.Text += "</tr>";
25                    }

26                    this.lblStoreProcedure.Text += "</table><br>";
27
28                }

29            }

30        private DataSet GetDataSet(SqlConnection conn,string id)
31        {
32            
33            DataSet ds = new  DataSet();
34            SqlDataAdapter da = new SqlDataAdapter("SELECT  name from syscolumns where  id = "+id,conn); 
35            da.Fill(ds);
36            return ds;
37        }


不知道有没有人可以把 @参数后的注释能够取出来?我目前还没有发现。

 

posted @ 2006-04-07 10:02 CoolBug 阅读(752) 评论(0) 编辑
1.打开项目时提示如下错误:Visual Studio .NET 无法创建应用程序 。问题很可能是因为本地 Web 服务器上没有安装所需的组件.
解决方法:用记事本打开web 项目的".csproj"文件,找到里边的的AssemblyName 后边的名称,将虚拟目录的名字改为一致即可。
2.如果IIS里添加了多个站点,这时候用VS2003打开一个web project,会提示找不到站点,此时,只需将其他的站点停止一下即可。
3.在调试的时候,找不到w3wp.exe 进程,将页面刷新一下就可以了。
posted @ 2006-04-07 09:46 CoolBug 阅读(1440) 评论(1) 编辑