none
创建组建"sqldataadapter"失败 RRS feed

  • 问题

  • 把sqldataadapter 控件拖到form上去的时候,弹出错误消息,如下;
    创建组建“sqldataadapter”失败。错误消息为:
     “System.Security.Cryptography.CryptographicException:”该项不适于在指定状态下使用。

    在Microsoft.Visualstudio.Data.DataProtection.DecryptString(String s)
    在Microsoft.VSDesigner.Data.VS.DbSourceWizardUtil.GetSEConnections(IServiceProviderserviceProvider)
    在Microsoft.VSDesigner.Data.VS.DataAdapterWizard.GetConnections()
    在Microsoft.VSDesigner.Data.VS.ConnectionPage.RefreshConnectionList(BooleanallowChangeSelection)
    在Microsoft.VSDesigner.Data.VS.ConnectionPage.OnInitializePage(EventArgs e)
    在Microsoft.VSWizards.WizardPage.RaiseEnterPage()
    在Microsoft.VSWizards.WizardForm.NextPage()
    在Microsoft.VSWizards.WizardForm.OnLoad(EventArgs args)
    在System.Windows.Forms.Form.OnCreateControl()
    在System.Windows.Forms.Control.CreateControl(Boolean flgnoreVisible)
    在System.Windows.Forms.Control.CreateControl()
    在System.Windows.Forms.Control.WmShowWindow(Message& m)
    在System.Windows.Forms.Control.WndProc(Message& m)
    在System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    在...”

     程序重新装过,问题依旧。

     

    2011年3月10日 10:52

答案

  • vs2008 中没有dataadapter,要在使用数据向导连接完相应的数据库后才会在工具栏中显示一组以项目名称为标题的工具栏,里面有针对数据连接的dataset,dataadapter,tableadaptermanager数据组件,dataadapter要结合dataset来应用,常用的方法fill updata


    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    MSDN 论坛好帮手 立刻免费下载  MSDN 论坛好帮手
    • 已标记为答案 Paul Zhou 2011年3月18日 1:49
    2011年3月14日 5:18

全部回复

  • 我拖了一个没有问题,新建一个单独的项目,然后再试试。
    2011年3月10日 13:26
  • 试过了,也米用。
    2011年3月11日 0:21
  • 试过了,也米用。

    可能您要把.net framework 也全部删除干净再重装 再试试看  :(
    入了ipad,最近用ipad上论坛
    2011年3月11日 6:21
    版主
  • 你好,

    问下你这是在design time时的错误吗?

    其实dataadapter完全没有必要特别拖出一个控件来,当你需要操作数据库数据时,new一个dataadapter对象即可。

    事实上我们在操作数据库时这样做也是做好的,即时创建,使用完了即时释放,这样还避免了一些不可遇见的错误发生。


    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    MSDN 论坛好帮手 立刻免费下载  MSDN 论坛好帮手
    2011年3月11日 8:18
  • 喂喂  你不能剥夺人家组件化设计的用法啊

     

    我本来想建议lz建立一个compoment 在里面拖入 dataadepter的  但是估计也会出错。


    入了ipad,最近用ipad上论坛
    2011年3月11日 8:38
    版主
  • 试过了,也米用。


    dataadapter在vs2008里在工具箱中并不是默认出现的。

    请确认控件是否来自System.Data.dll,可重置工具箱选项卡试试。

    2011年3月13日 13:50
  • 试过了,也米用。


    dataadapter在vs2008里在工具箱中并不是默认出现的。

    请确认控件是否来自System.Data.dll,可重置工具箱选项卡试试。


    不行呀,现在就剩没重装系统了。
    2011年3月14日 1:43
  • vs2008 中没有dataadapter,要在使用数据向导连接完相应的数据库后才会在工具栏中显示一组以项目名称为标题的工具栏,里面有针对数据连接的dataset,dataadapter,tableadaptermanager数据组件,dataadapter要结合dataset来应用,常用的方法fill updata


    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    MSDN 论坛好帮手 立刻免费下载  MSDN 论坛好帮手
    • 已标记为答案 Paul Zhou 2011年3月18日 1:49
    2011年3月14日 5:18
  • 试过了,也米用。


    dataadapter在vs2008里在工具箱中并不是默认出现的。

    请确认控件是否来自System.Data.dll,可重置工具箱选项卡试试。


    不行呀,现在就剩没重装系统了。
    无法再现您的出错信息,所以不知道如何能帮到您,实在不行,唯有手动写代码了。
    2011年3月14日 13:06
  • 将控件重新添加一次试试吧。

    还是建议你不要使用这些控件,这些类是可以Code的,而且通过Code来控制数据库连接,数据改变操作更加安全,且不易发生异常。

     


    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    MSDN 论坛好帮手 立刻免费下载  MSDN 论坛好帮手
    2011年3月15日 3:22
  • 你添加的版本可能不争确
    【孟子E章】
    2011年3月15日 5:25
    版主