我的C#程序可以打开* .sdf文件。
我成为了我的计划的副手。
但如何做到这一点:当我按任何* .sdf文件(我的程序打开)
以及我如何传递名称&我按的* .sdf文件的路径?
我想打开这个* .sdf文件
提前致谢
答案 0 :(得分:4)
它应该是传递给Main()
的第一个参数字符串:
static void Main(string[] args)
{
string sdfFileName = args[0];
using(var connection = new SqlCeConnection("Data Source = "+sdfFileName))
{
//connected to SQL Server Compact database (*.sdf)
}
}
答案 1 :(得分:0)
查看此主题 - Associating file extensions with a program
简而言之,当您为文件注册关联时,您应该编写一些注册表键(请参阅知道哪些链接),并在shell打开命令键中编写命令,该命令将运行您的应用程序并将文件路径作为命令行参数传递。它看起来像“c:\ Myapp \ app.exe”%1,其中%1在呼叫时转换为完整文件路径。所以在那之后你应该使用Mark Cidade回答中描述的命令args