我现在要将一个dataset插入到数据库,程序没有报错,但是数据缺没能插入到数据库,是什么原因啊,代码如下: if (dataSet.Tables[0].Rows.Count > 0)
{
string strSelect = "select * from dbo.MRPS_CheckObject" ;
SqlConnection conn = new SqlConnection(strcon);
conn.Open();
SqlDataAdapter da = new SqlDataAdapter();
SqlCommand cmd = new SqlCommand((strSelect),(SqlConnection)conn);
da.SelectCommand = cmd;
SqlCommandBuilder cb = new SqlCommandBuilder(da);
int b=da.Update(dataSet,dataSet.Tables[0].TableName);
conn.Close();
}期待高手解答
{
string strSelect = "select * from dbo.MRPS_CheckObject" ;
SqlConnection conn = new SqlConnection(strcon);
conn.Open();
SqlDataAdapter da = new SqlDataAdapter();
SqlCommand cmd = new SqlCommand((strSelect),(SqlConnection)conn);
da.SelectCommand = cmd;
SqlCommandBuilder cb = new SqlCommandBuilder(da);
int b=da.Update(dataSet,dataSet.Tables[0].TableName);
conn.Close();
}期待高手解答
解决方案 »
- 请问在GridView1的模板列放一个Button1,单击Button1如何得到该行的键值或该行某一列的值?
- 关于asp.net的一个问题?
- 不使用AJAX组件/控件实现异步请求
- 字符截取问题!~
- 关于sql的问题,答者有分
- 请问如何在框架里写Response.write("<script lanuage=javascript>.........</script>");
- 怎样删除分页的数据记录呢?
- window.showModalDialog
- 我从codeproject网站上下了个项目文件,可我用我的vs.net2003不可以打开,提示无法创建和打开应用程序.为什么呀?
- aspx.cs 里能调用 本页的 一个用户控件上 的javascript 函数吗?急急急!!!
- 关于gridview的问题
- 使用DetailsView时遇到一个问题!不能插入新记录,求解决
没有看到插入数据库的语句哦
Update是更新的意思,即修改
一行行导入可以的吧
http://hi.baidu.com/ppdd521/blog/item/282c06236ce51e4bac34de20.html
大哥,一行行插入不太现实额,不是有SqlCommandBuilder能一次插入的吗,我不知道怎么用的额,用的出错了
string queryString)
{
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
OleDbDataAdapter adapter = new OleDbDataAdapter();
adapter.SelectCommand = new OleDbCommand(queryString, connection);
OleDbCommandBuilder builder = new OleDbCommandBuilder(adapter); connection.Open(); DataSet customers = new DataSet();
adapter.Fill(customers); //code to modify data in dataset here adapter.Update(customers); return customers;
}
csdn上的源码或者
用sSqlBulkCopy sqlbulkcopy
sqlbulkcopy.DestinationTableName = tablename;//数据库中的表名
sqlbulkcopy.WriteToServer(dataset.Tables[0]);
if (dt.Rows.Count > 0)
{
string strSelect = "select * from dbo.MRPS_CheckObject";
SqlConnection conn = new SqlConnection(strcon);
SqlCommand cmd = new SqlCommand((strSelect), (SqlConnection)conn);
if (conn.State !=ConnectionState.Open)
conn.Open();
SqlTransaction tran = conn.BeginTransaction();
cmd.Transaction = tran;
SqlDataAdapter da = new SqlDataAdapter(cmd);
SqlCommandBuilder cb = new SqlCommandBuilder(da);
cb.QuotePrefix = "[";
cb.QuoteSuffix = "]";
cb.ConflictOption = ConflictOption.OverwriteChanges;
da.InsertCommand = cb.GetInsertCommand();
da.DeleteCommand = cb.GetDeleteCommand();
da.UpdateCommand = cb.GetUpdateCommand();
if (conn.State != ConnectionState.Open)
conn.Open();
int upcount = da.Update(dt);
dt.AcceptChanges();
tran.Commit();我把代码都贴出来了,请高手看看,哪里有错误啊,怎么就是插入不进去的,程序又不报错
sqlbulkcopy.WriteToServer(dataset.Tables[0]);
这位大哥,这样能插入重复数据吗?我dataset里面的数据有可能是在数据库中存在的,所以,用这个不能实现吧!