2010 年微软发布了 VS2010 Connection 对话框供我们小人物使用。它很棒,应该做你想做的,并且可以自由分发。可以在此处找到对话框及其源代码的下载。
为了让您开始:一旦您编译了代码,您将需要包含对Microsoft.Data.ConnectionUI
和Microsoft.Data.ConnectionUI.Dialog
的引用Microsoft.Data.ConnectionUI.SqlCeDataProvider
。然后调用该对话框
// Initialisation.
DataConnectionDialog dcd = new DataConnectionDialog();
DataConnectionConfiguration dcs = new DataConnectionConfiguration(null);
dcs.LoadConfiguration(dcd);
// Edit existing connection string.
if (!String.IsNullOrEmpty(strExistingConn))
dcd.ConnectionString = strExistingConn;
// Launch Microsoft's SqlConnection dialog.
string strSqlFinConn = String.Empty;
if (DataConnectionDialog.Show(dcd) == DialogResult.OK)
{
// Load tables as test.
using (SqlConnection connection = new SqlConnection(dcd.ConnectionString))
connection.Open();
}
dcs.SaveConfiguration(dcd);
return dcd.ConnectionString;
如果这不是您想要的,那么@HackedByChinese 的答案似乎是最好的方法。
我希望这有帮助。