Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# datalist中的DeleteCommand,无法将int转换为目标类型字符串_C#_Asp.net_Sql Server - Fatal编程技术网

C# datalist中的DeleteCommand,无法将int转换为目标类型字符串

C# datalist中的DeleteCommand,无法将int转换为目标类型字符串,c#,asp.net,sql-server,C#,Asp.net,Sql Server,我有这个代码,我在这个网站上找到的 受保护的无效DataList1_DeleteCommand(对象源,DataListCommandEventArgs e) { int id=(int)Datalist1.DataKeys[e.Item.ItemIndex]; SqlDataSource1.DeleteParameters[“BrandID”].DefaultValue=id; SqlDataSource1.Delete(); } 我想我已经使它像网站一样了,但是我得到了一个名为“无法

我有这个代码,我在这个网站上找到的



受保护的无效DataList1_DeleteCommand(对象源,DataListCommandEventArgs e) { int id=(int)Datalist1.DataKeys[e.Item.ItemIndex]; SqlDataSource1.DeleteParameters[“BrandID”].DefaultValue=id; SqlDataSource1.Delete(); }
我想我已经使它像网站一样了,但是我得到了一个名为“无法将源类型'int'转换为目标类型'string'的错误”

我的BrandID是和int。 你能帮我看看我是怎么转换的吗。

是一个字符串。您可以简单地执行以下操作:

SqlDataSource1.DeleteParameters["BrandID"].DefaultValue =
    Datalist1.DataKeys[e.Item.ItemIndex].ToString();
SqlDataSource1.DeleteParameters["BrandID"].DefaultValue =
    Datalist1.DataKeys[e.Item.ItemIndex].ToString();