用c#删除sql2000表中的数据

public DataSet NSelTable(string str, DataSet ds, string strfile)
{ cn = sqlcon();

SqlDataAdapter sda = new SqlDataAdapter(str, cn);
SqlCommandBuilder scb = new SqlCommandBuilder(sda);
sda.Update(ds);
/*换成 sda.fill(ds);
输入查询语句str="select * from table1"正常
但输入别的提示Update 无法找到 TableMapping['Table'] 或 DataTable“Table”*/
ds.AcceptChanges();
return ds;
}
如果用system.data.oledb中对应的控件 一切都是正常的。。。我并不是说SqlDataAdapter的fill()方法。。我说的是updata()方法使用时就出问题了 加点:cn = sqlcon(); 表示已经连接了数据库并打开了-_-!大虾们也可以贴正确代码(比如删除表中数据的代码(使用system.data.sqlclient中的类实现))一样给分 表中有主键

第1个回答  2008-09-27
DataTable dt = new DataTable();
//这个sql语句用于获得表结构
SqlDataAdapter da = new SqlDataAdapter(sql,cn);
SqlCommandBuilder sb = new SqlCommandBuilder(da);
sb.BuildCommand(da);
da.Fill(dt);
//这里对dt进行修改,比如
DataRow dr = dt.NewRow();
dt[0] = "aaa";
dr.EndEdit();
dt.Rows.Add(dr);
//这个表必须有主键!!!
da.Update(dt);
dt.AcceptChanges();

QQ 86881052
MSN leejs413@hotmail.com
第2个回答  2008-09-27
try{//避免主键删除异常
SqlCommand com = new SqlCommand();
com.connecstring=cn;
com.commandtext="你的删除语句";//delete from 表 where 条件
com.executenonquery();
cn.close();
}
catch{}//最快的方法本回答被提问者采纳

用c#删除sql2000表中的数据
DataTable dt = new DataTable();\/\/这个sql语句用于获得表结构 SqlDataAdapter da = new SqlDataAdapter(sql,cn);SqlCommandBuilder sb = new SqlCommandBuilder(da);sb.BuildCommand(da);da.Fill(dt);\/\/这里对dt进行修改,比如 DataRow dr = dt.NewRow();dt[0] = "aaa";dr.EndEdit();dt.Ro...

在c#里如何编写删除sql中多个表中的数据的代码
EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL'--还原约束 EXEC sp_MSForEachTable 'ALTER TABLE ? ENABLE TRIGGER ALL'--还原触发器 EXEC sp_MSFOREACHTABLE 'SELECT * FROM ?'--检查表内数据 go exec sp_DeleteAllData --这样就会删除 db_test库中,所有表的数据,但是表...

C# 中清空sql数据库中的数据
SqlConnection sqlcon=new SqlConnection("Data Source=.\\\\你的数据库实例名;Initial Catalog=你的数据库名;User ID=SQL登录方式的用户名;pwd=密码");SqlCommand sqlcom=new SqlCommand();sqlcom.CommandText="delete from 表名";sqlcom.Connection=sqlcon;try { \/\/打开数据库链接 sqlcon.Open();s...

通过用C#中的按钮删除SQL里的表中的数据
删除关键是要有个主键啥的,再学会一句delete,然后再学学sqlcommand就ok了,解决了就来收分。

C#删除sql数据库中指定的数据
你是先删的listbox中的选中项,还是先删的数据库中的记录?如果是先删的listbox中选中项,那么 string sql = "delete from 项目基本信息数据 where 项目字符名称='" + listBox2.SelectedItem + "'";listbox2.SelectedItem就是空的吧,既然是空的,也就无法删除数据库中的记录了。可以试试 ...

c#.net语句怎么样实现删除表中所有数据?
方法很多都能实现例如 using (var sc = new SqlConnection(ConnectionString)) using (var cmd = sc.CreateCommand()) { sc.Open(); cmd.CommandText = "DELETE FROM tableName"; cmd.ExecuteNonQuery(); }

C#同时删除多个表中的记录
慢点的办法是根据ID(可能是学号等)一个一个表地去查找删除,快点就是数据库设计的时候设外键,级联删除。。

删除表中所有数据,保留表标题C# sql
要先将表数据删除 如:DataTable.Delete();然后,再向页面绑定一个空表,但表的结构要与删除数据表的结构相同。如:NewTable = DataTable.Clone();\/\/克隆表结构 DataGrid.DataSource = NewTable;\/\/绑定空表 DataGrid.DataBind();

C#删除数据库数据
在SqlConnection示例后加代码,其他的代码你写的全部删掉 SqlDataAdapter sda=new SqlDataAdapter("Delete * from 表名 where 条件",conn)Dataset ds=new DataSet();sda.Fill(ds);conn.Close();到此结束

如何能用C#实现sql 定期删除表中数据
SQL Server本身似乎没有定时执行的功能 不过你可以试试做触发器 在插入某一定数量的数据之后执行删除

相似回答
大家正在搜