我正在运行Visual Studio Express 2008(Windows应用程序,定位框架3.5)以及SQL Server 2008 R2 Express。我有一个表单和一个DataGridView(dgv1)。我想使用Designer将一个SQLS文件添加到VS作为dgv1的数据源。我的.mdf(名为' Staging')位于 C:\ Program Files(x86)\ Microsoft SQL Server \ MSSQL10_50.SQLEXPRESS \ MSSQL \ DATA \ Staging.mdf
在dgv1的“属性”窗口中,DataSource属性当前设置为(none)。我点击下拉列表,然后“#34;添加项目数据源"”。我选择数据库'并到达"选择您的数据连接"屏幕上有问题,"您的应用程序应该使用哪种数据连接来连接数据库?"。回答问题的下拉列表是空的,当我点击" New Connection"按钮,对话框关闭而不显示更多选项 - 死胡同。我想知道我的SQLS文件是否在错误的位置而VS无法看到它?
答案 0 :(得分:0)
请尝试按照以下步骤操作。
一旦你这样做,你可以转到你的C#代码并添加这样一行:
DataSet1TableAdapters.YourTableNameTableAdapter tableTA = new DataSet1TableAdapters.YourTableNameTableAdapter();
现在,您可以使用 tableTA 对象来访问您的数据。您也可以通过双击解决方案资源管理器中的 DataSet1.xsd 文件添加自己的查询,然后右键单击 tableAdapter 并选择添加查询... 。您将在 tableTA 对象上看到新查询(在您构建应用之后)。
同样在 DataGrid 上,您可以通过转到表单选择数据源,然后点击 DataGridView1 将在右上角看到一个小三角形,单击它,然后选择您在选择数据源下拉框下的 DataSet1.xsd 上添加的表格。
请问我是否迷路了。
我希望这会有所帮助。
答案 1 :(得分:0)
事实证明,阻塞的日志文件(或两个)阻止访问数据库查看器中的对象(以及可以创建数据连接的任何其他位置)。此处及以上发布的网址包含答案。总而言之,打开命令窗口并使用' eventvwr'清除日志。命令和清除查看器中列出的所有日志。然后,您可以添加数据连接并查看数据库。