大家喜欢用rose2003建模,但有中文的时候,复制下来贴到word里却是乱码,我告诉大家一个解决方法吧:)
我可是在网上找了很久都没有找到解决方法哟,送给大家吧,我也是今天才发现的。
posted @ 2004-11-19 16:31 十一月四日风雨大作 阅读(1447) 评论(3) 编辑
posted @ 2004-11-19 16:31 十一月四日风雨大作 阅读(1447) 评论(3) 编辑
DataColumnCollection是在什么时候得到数据的时候,用refletor看了半天也没明白,谢谢
posted @ 2004-10-22 10:53 十一月四日风雨大作 阅读(538) 评论(0) 编辑
Dim sqlProcess As New System.Diagnostics.Process
sqlProcess.StartInfo.FileName = "osql.exe "
sqlProcess.StartInfo.Arguments = String.Format(" -U {0} -P {1} -d {2} -i {3}db.sql", Me.Context.Parameters.Item("user"), Me.Context.Parameters.Item("pwd"), Me.Context.Parameters.Item("dbname"), Me.Context.Parameters.Item("targetdir"))
sqlProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
sqlProcess.Start()
sqlProcess.WaitForExit() '等待执行
sqlProcess.Close()
------------------------------
另一种解决方法
2004.5.14 13:51 lihonggen0 发表评论
' -------------------------------------------------------
附:执行脚本还可以用以下方式:
'利用shell执行osql
Dim strSQL = String.Format("OSQL -U {0} -P {1} -d {2} -i {3}db.sql", Me.Context.Parameters.Item("user"), Me.Context.Parameters.Item("pwd"), Me.Context.Parameters.Item("dbname"), Me.Context.Parameters.Item("targetdir"))
Shell(strSQL, AppWinStyle.Hide)
'利用ado.net执行osql
Dim strSQL = String.Format("EXEC MASTER..XP_CMDSHELL 'OSQL -U {0} -P {1} -d {2} -b -i {3}db.sql'", Me.Context.Parameters.Item("user"), Me.Context.Parameters.Item("pwd"), Me.Context.Parameters.Item("dbname"), Me.Context.Parameters.Item("targetdir"))
ExecuteSql(connStr, Me.Context.Parameters.Item("dbname"), strSQL)
----------------------------------
但我不知道李大哥测试过没有,用ado.net来执行osql的时候,这时候所找的db.sql是在数据库服务器上来找,而db.sql是安在了web服务上,所以。。。。
我仔细查看了duwamish7的安装项目,发现在秘密。
秘密就是打包的时候把osql和bcp打到安装包里,然后在web服务上执行osql后,再将osql删掉。
另外,李大哥给得是vb.net语言的,我已经改为c#的拉,如果谁要的话,可以说一声:)
posted @ 2004-09-21 08:46 十一月四日风雨大作 阅读(1849) 评论(17) 编辑
posted @ 2004-09-16 15:01 十一月四日风雨大作 阅读(2455) 评论(4) 编辑
Web项目的Application对象是否也是引用类型呢?
由于项目需要在Application对象中存有ArrayList对象。
ArrayList a=new ArrayList();
a.Add("1");
a.Add("2");
Application["test"]=a;
------------------
在另一页里调用
ArrayList b=(ArrayList)Application["test"];
b.Add("3");
b.Add("4");
---------------
最后输出Application吧
Response.Write(((ArrayList)Application["test"]).Count.ToString());
结果等于4。
本来在想按对象是传引用的原则应该是这样的,但做过几年的asp,这样来看还真不太敢相信:)
posted @ 2004-05-28 09:56 十一月四日风雨大作 阅读(565) 评论(1) 编辑
posted @ 2004-05-08 16:57 十一月四日风雨大作 阅读(602) 评论(0) 编辑