程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了System.ArgumentException: '键 'attachdbfilename' 的值无效。'大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决System.Argumentexception: '键 'attachdbfilename' 的值无效。'?

开发过程中遇到System.Argumentexception: '键 'attachdbfilename' 的值无效。'的问题如何解决?下面主要结合日常开发的经验,给出你关于System.Argumentexception: '键 'attachdbfilename' 的值无效。'的解决方法建议,希望对你解决System.Argumentexception: '键 'attachdbfilename' 的值无效。'有所启发或帮助;

每次从我的单选按钮列表中选择一个候选人后按下“投票”按钮时,我都会尝试更新我的 sql Server 数据库中的投票计数。

单选按钮列表有 3 个候选人,一旦选择了候选人,就会按下投票按钮。我希望我的数据库在按下投票按钮后更新。但是,我尝试了许多不同的解决方案,但都没有成功。

我的数据库有一个表,其中包含 ID 键(数字 ID)、name(候选人姓名)和 Vote(相应候选人的投票数)。

这是我最新的尝试:

public voID update_db(String candIDatE)
{
    const String connString = @"Data source = (LocalDB)\MSsqlLocalDB; AttachDbfilename =| DataDirectory |\CandIDates.mdf; Integrated Security = True";

    sqlConnection conn = new sqlConnection(connString);
    conn.open();

    sqlCommand cmd = new sqlCommand("updatE Vote SET Vote=Vote+1 WHERE name='" + candIDate + "'",conn);
    cmd.ExecuteNonquery();
    conn.Close();
}

但是,当我运行我的项目时,出现以下错误:

sqlConnection conn = new sqlConnection(connString);

System.Argumentexception: '键 'attachdbfilename' 的值无效。'

我还尝试从 Visual studio 的属性菜单中将 updatequery 更改为 sqlDatasource1

<asp:sqlDatasource ID="sqlDatasource1" runat="server" 
     ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
     SELEctCommand="SELECT * FROM [table]" 
     updateCommand="updatE CandIDates SET Vote = Vote+1 WHERE Vote = @ID2 ">
     <updateParameters>
         <asp:ControlParameter ControlID="RadiobuttonList1" name="ID2" Propertyname="SELEctedValue" />
     </updateParameters>
</asp:sqlDatasource>

解决方法

它需要没有空格:

AttachDbFilename=|DataDirectory|\Filename.mdf

请注意,如果需要,您可以使用绝对路径:

AttachDbFilename=C:\MyDatabases\Filename.mdf

大佬总结

以上是大佬教程为你收集整理的System.ArgumentException: '键 'attachdbfilename' 的值无效。'全部内容,希望文章能够帮你解决System.ArgumentException: '键 'attachdbfilename' 的值无效。'所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。