C#删除数据库表里面的内容

我是想用一软件远程的点下应用软件上的删除就能删除sqlserver2005数据库表中的内容,但是我又不想删除表,表依然保存着,只是表内的字段被我删除了!想了办法想不出远程软件用什么代码来执行这一操作.因为这一操作没有指定是那行记录的.
晕了.我没详细说明好问题,是我的错.数据库方面权限之类我肯定有了的.我就是要在应用程序里面添加能执行一次性清楚表内的字段.远程访问这些我都已经搞定了....

默认情况下, SQLServerExpressEdition 2005 和 SQL Server 2005 开发版不允许远程连接。
要允许远程连接SQL Server 2005 ,需要完成以下步骤:

•在SQLServer 实例上启用远程连接。
•打开服务器 SQLBrowser 服务。
•配置防火墙以允许SQLBrowser 服务和SQLServer服务网络通信。

在SQLServer 实例上启用远程连接
1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”
2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
3.然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”,
再选择要使用的协议,单击“应用”,您会看到下消息:
“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回
4.展开“数据库引擎”, 选中“服务”,在右边单击“停止”,等到 MSSQLSERVER 服务停止,
然后单击“启动”,重新启动MSSQLSERVER 服务。

启用 SQLServer 浏览器服务
1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”
2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
3.然后单击展开“SQL Server Browser”, 选中“服务”,在右边“启动类型”选择“自动”,
再单击“启动”,单击“确定”按钮返回

在Windows 防火墙中为“SQL Server 2005”创建例外
1.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序”
2.在“添加程序窗口”中单击“浏览”
3.然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\ MSSQL.1 \MSSQL\Binn\sqlservr.exe”,
单击“确定”返回
注意 : 路径可能会根据 SQL Server 2005 安装不同而不同。 MSSQL.1 是占位符,对应数据库实例ID。
4.对每个需要打开远程访问的SQL Server 2005 实例,重复步骤 1 至 3。

在Windows 防火墙中为“SQLBrowser”创建例外
1.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序”
2.在“添加程序窗口”中单击“浏览”
3.然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe”,
单击“确定”返回
注意 : 路径可能会根据 SQL Server 2005 安装不同而不同。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-08-01
1.远程sql服务器,你有帐号吗?有删除权限吗?知道ip地址/域名吗?
2.delete table是删除记录,drop table是删除表,所以只要你有权限,就可操作。
3.没有指定那一行记录,那就会将所有记录都删除。

using System.Data.SqlClient;

string cnString = "Data Source=YourServerAddress;Initial Catalog=YourDataBase;User Id=YourUserName;Password=YourPassword;"

using(SqlConnection cn = new SqlConnection(cnString))
{
using(SqlCommand cmd = cn.CreateCommand())
{
cmd.CommandText = "delete table YourTableName";
cmd.ExecuteNonQuery();//会返回受影响的行数
}
}本回答被提问者采纳
第2个回答  2009-12-28
truncate [tablename]
这个SQL语句是清空表内容的。楼主试试吧。
但是如楼上所说,你必须有相应的权限,最起码你能查看表的内容
第3个回答  2009-12-28
用SQLServer2005就可以办到.推荐一篇文章:
http://hi.baidu.com/skyloong/blog/item/f23bf124bc58b4094c088db1.html