using System.Data.SqlClient;
{
string str = string.Empty;
str = "SELECT [model] as 产品编号,[customer] as 客户别 FROM [wax_Data] where 1=2";
try
{
dt = SQL.command(str).Tables[0]; //避免SQL的注入式攻击
}
catch
{
return;
}
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
DataRow drow = dt.NewRow();
try
{
drow["产品编号"] = dataGridView1.Rows[i].Cells[0].Value.ToString().Trim();
drow["客户别"] = dataGridView1.Rows[i].Cells[1].Value.ToString().Trim();
}
catch
{
return;
}
dt.Rows.Add(drow);
ds_modify = new DataSet();
DataTable dt_modify = dt.Copy();
ds_modify.Tables.Add(dt_modify);
}
string con = string.Empty;
con = "Server = (local)\\SQLEXPRESS;database = PCMIS;user = sa;pwd = Qz@!973?1";//本地数据库服务器
SqlConnection conn = new SqlConnection(con);
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand("SELECT [model] as 产品编号,[customer] as 客户别 FROM [wax_Data] where 1=2", conn);
adapter.DeleteCommand = new SqlCommand("delete from [PCMIS].[dbo].[wax_Data] where " + str1, conn);
SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
try
{
conn.Open();
adapter.DeleteCommand.ExecuteNonQuery();//删除数据
if (ds_modify.Tables.Count > 0)
{
try
{
adapter.Update(ds_modify); //删除后,最后一行为空行时,会报错
}
catch
{
return;
}
}
}
finally
{
if (conn != null)
{
conn.Close();
conn.Dispose();
}
if (adapter != null)
{
adapter.Dispose();
}
}
}