应用程序做完后打包部署,在打包数据库的时候创建安装程序类,在其cs代码中用到了sql脚本,通过读SQL脚本来建数据库中的表,具体代码为:
string databaseName = Context.Parameters["dbname"]; //数据库名称
string sqlFilePath = Application.StartupPath + "\\yi.sql";//sql脚本路径
string sqlContent = File.ReadAllText(sqlFilePath);//读取sql脚本内容第二句代码要求yi.sql文件必须放在C:\WINDOWS\system32下,这是为什么呢?当在客户端应用的时候我肯定不能把这个文件再加到客户端机器的那个目录下吧,而应该是打包在一块的。那么具体这个路径该怎么写呢?
非常感谢!!
string databaseName = Context.Parameters["dbname"]; //数据库名称
string sqlFilePath = Application.StartupPath + "\\yi.sql";//sql脚本路径
string sqlContent = File.ReadAllText(sqlFilePath);//读取sql脚本内容第二句代码要求yi.sql文件必须放在C:\WINDOWS\system32下,这是为什么呢?当在客户端应用的时候我肯定不能把这个文件再加到客户端机器的那个目录下吧,而应该是打包在一块的。那么具体这个路径该怎么写呢?
非常感谢!!
解决方案 »
- 多线程问题(文字版)
- 飞信新版本竟然改用c++开发了,难道意味着c#在桌面上还是吃不开?
- 20090818类里面属性和字段的区别?
- C#写的下载工具,应该如何获取网络上文件的大小?
- C#中如何实现从字符里取字
- 很难的一个程序事件间跳转问题,有图,帮顶的有分
- 如何让string中的表达式运算出结果?
- 请问Reporting Servies 中少了using Microsoft.ReportingServices.Interfaces的引用,要加入什么DLL?
- 菜鸟问题。怎么使用vs.net的拖拉功能连接数据库
- 偶的vss怎么老是出问题???
- 有产生类似于下面图的效果的控件或者方法么?
- 新手问个LINQ的问题
其实我本来就把yi.sql文件放在应用程序的类中了,但是我不知道怎么写这个文件的路径就用了这句代码:string sqlFilePath = Application.StartupPath + "\\yi.sql";//
在安装时就提示“C:\WINDOWS\system32没有yi.sql文件”。
您明白我说的意思了吗大哥?
非常感谢您的热心回复!
String relativePath = @"\yourpath.jpg";
在文本框中设置target
Context.Parameters[ " targetdir " ]+"\\a.sql"