C#根据datagridview中当前行 删除SQL数据库

C#根据datagridview中当前行 删除SQL数据库,第1张

今天下班了。明天来了,你没结贴就帮你写。

来了

DataGridViewSelectedRowCollection dr = new DataGridViewSelectedRowCollection();

private void dataGridView1_Click(object sender, EventArgs e)

{

try

{

//单击控件的时候,把当前选中的数据行赋值给dr

dr = dataGridView1SelectedRows;

}

catch

{ return; }

}

private void button1_Click(object sender, EventArgs e)

{

//比如这个是你的删除按钮

if (drCount > 0)//判断是否有选中数据

{

string delstr = dr[0]Cells[0]ValueToString();//提取选中行第一个单元格内的值

delstr = "delete from table where 许可单位或个人 ='" + delstr + "'";

//语句有了调到你用来删除数据库中数据的方法中,然后重新给datagridview绑定数据。

}

}

这是个例子,还要根据你的具体情况做一些修改,如果还不明白。。。我也帮不到你了。

你变通一下嘛!!!

你可以使用模板列

<asp:TemplateField>

<a name="aa" href="aaspxid=<%# Eval(id) %>">删除</a>

</asp:TemplateField>

你可以根据权限ID

用JavaScript来隐藏 或者 显示

var ids=documentgetElementsByName("aa");

for (var i=0;i<idslength;i++)

{

ids[i]styledisplay="none";//随你设置

}

可以在数据表里加一列啊。。

如果你是用

DataTable

拿值的话,可以手动的加一行

DataRow

dr

=

new

dt(DataTable对象)NewRow();

dr["隐藏列名"]

=

"0";

dr["显示列名"]

=

"---

请选择

---";

dtRowsInsertAt(dr,0);

如果你的删除 *** 作不直接改变数据库里边的数据就直接对Listview的Item *** 作,如果是直接删除数据库里面的数据那就对数据库 *** 作之后再绑定,刷新吗就是重新绑定下咯,对于删除 *** 作当然是要确定你选择的Item的Key(就是你的唯一标识)才能正确删除你选择的项

你后台的数据是通过什么取来的,是SQL语句还是运用其他框架取来的,如果是sql语句,选中你要删除的数据项的id索引(在前台绑定的类中)然后运用删除sql语句完成即可,如果是运用框架找到该数据项所在的类运用框架中的删除方法即可

<php

if(isset($_GET['id'])&&!empty($_GET['id'])){

$id=intval($_GET['id']);

$sql="delete from jxkc_a1 where id = $id";

if(mysql_query($sql)){

echo "<script type='text/javascript'>alert(' *** 作成功')</script>";

}else{

echo "<script type='text/javascript'>alert(' *** 作失败')</script>";

}

}

>

<php

$arr = mysql_query("select from jxkc_a1 where username='$username' order by id desc" );

while($result = mysql_fetch_array($arr))

{>

<tr>

<td><span class="STYLE9"> <php echo $result["lesson"];> </td>

<td><span class="STYLE9"> <php echo $result["plantime"];> </td>

<td><span class="STYLE9"> <php echo $result["student"];> </td>

<td><span class="STYLE9"> <php echo $result["classtime"];> </td>

<td><span class="STYLE9"> <php echo $result["type"];> </td>

<td><a href=(这里假设你的地址是/listphp)"/listphpid=<php echo $result["id"] >" onclick="js">删除</a></td>

</tr><php } >

创建数据库

选择开始菜单中→程序→Management SQL Server 2008→SQL Server Management Studio命令,打开SQL Server Management Studio窗口,并使用Windows或 SQL Server身份验证建立连接。

在对象资源管理器窗口中展开服务器,然后选择数据库节点

右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。

执行上述 *** 作后,会d出新建数据库对话框。在对话框、左侧有3个选项,分别是常规、选项和文件组。完成这三个选项中的设置会后,就完成了数据库的创建工作,

在数据库名称文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。

在所有者文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用使用全文索引复选框。

在数据库文件列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的添加、删除按钮添加或删除数据库文件。

切换到选项页、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。

切换到文件组页,在这里可以添加或删除文件组。

完成以上 *** 作后,单击确定按钮关闭新建数据库对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再对象资源管理器窗口看到。

以上就是关于C#根据datagridview中当前行 删除SQL数据库全部的内容,包括:C#根据datagridview中当前行 删除SQL数据库、GridView绑定数据库表后,如何实现根据权限ID判断删除是隐藏还是显示 我启用的GridView删除连接!、C#combobox绑定数据库表,空值行怎么去掉等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9870824.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存