sql server2005 Insert数据报错
SWBOM.C_PART_MAP_T表有三个栏位,compal_pn,cust_pn,model,(compal_pn与cust_pn是联合主键)
插入的值
compal_pn cust_pn model
JITR1320022 59-014967 JITR1
JITR1320021 59-014926 JITR1
报错信息:
變數名稱 '@COMPALPN' 已經宣告。變數名稱在一個查詢批次或預存程序內必須是唯一的。
插入的值
compal_pn cust_pn model
JITR1320022 59-014967 JITR1
JITR1320021 59-014926 JITR1
报错信息:
變數名稱 '@COMPALPN' 已經宣告。變數名稱在一個查詢批次或預存程序內必須是唯一的。
public void InsertTXT(DataSet ds, SqlCommand command)
{
if (ds != null)
{
string sql = @" INSERT INTO [SWBOM.C_PART_MAP_T]
([compal_pn],[cust_pn],[model])
VALUES (@COMPALPN,@CUSTPN,@SKU) ";
DataTable dt = new DataTable();
dt = ds.Tables[0];
int count=dt.Rows.Count;
if (count > 0)
{
command.CommandText = sql;
for (int i = 0; i <= count-1; i++)//减一是把第一行标题去掉
{
string ss = dt.Rows[i][0].ToString();
string ff = dt.Rows[i][1].ToString();
string dd = dt.Rows[i][2].ToString();
command.Parameters.AddWithValue("@COMPALPN", dt.Rows[i][0].ToString());
command.Parameters.AddWithValue("@CUSTPN", dt.Rows[i][1].ToString());
command.Parameters.AddWithValue("@SKU", dt.Rows[i][2].ToString());
command.ExecuteNonQuery();
}
}
}
}
#endregion
#region UnionOperTxT TxT Data
public ExecutionResult UnionOperTxT(DataSet ds) //先Delete表数据,然后Insert
{
ExecutionResult exeRes = new ExecutionResult();
SqlTransaction transaction = null;
try
{
transaction = connection.BeginTransaction();
SqlCommand command = new SqlCommand();
command.Connection = connection;
command.Transaction = transaction;
this.InsertTXT(ds, command);
transaction.Commit();
exeRes.Message = "Insert TXT File Data Success!";
exeRes.State = true;
}
catch (Exception ex)
{
transaction.Rollback();
exeRes.Message = "Insert TXT File Data Fail!"+ex.Message;
exeRes.State = false;
}
return exeRes;
}
#endregion
...全文
相关推荐
Sql Server导出数据 INSERT 脚本
可以将数据库中的数据导出insert into脚本, sql server2008以上版本已经自带导出数据库数据成insert脚本功能,该工具针对2005以下版本.使用时先选择数据库服务器地址,在右侧
sql server 2005 样本数据库
**SQL Server 2005的新特性**: SQL Server 2005在前一版本的基础上引入了许多新特性,例如: - **集成服务(Integration Services,SSIS)**:用于数据集成
sql server 2005用sql语句导入txt中的数据小结
在SQL Server 2005中,从TXT文件导入数据是一项常见的任务,特别是在处理大量文本数据时。本文将总结两种主要方法,通过SQL语句和存储过程来完成这个任务。
Execl数据如何导入SQL Server 2005
### Execl 数据如何导入 SQL Server 2005#### 概述在实际工作中,经常需要将 Excel 文件中的数据导入到 SQL Server 数据库中,以便进行更深入的数据分析和处理。
SQL Server中的XML数据进行insert、update、delete
在SQL Server 2005/2008版本中,XML数据类型得到了全面支持,使得处理XML数据变得更加便捷。


