10 个解决方案
#1
求帮助 多谢
#3
求代码 多谢了
#4
static void DataTableSave()
{
DataTable dt = new DataTable();
StringBuilder tmp = new StringBuilder();
tmp.Append("INSERT INTO ");
tmp.Append("TableName (");
List<string> list = new List<string>();
foreach (DataColumn col in dt.Columns)
{
list.Add(col.ColumnName);
}
tmp.Append(string.Join(",", list));
tmp.Append(") VALUES (");
tmp.Append(string.Join(",", list.Select(x => string.Format("@{0}", x))));
tmp.Append(")");
string insertSql = tmp.ToString();
SqlParameter[] parameter;
SqlConnection conn = new SqlConnection("");//设定连接字符串
conn.Open();
SqlCommand cmd = new SqlCommand(insertSql, conn);
foreach(DataRow row in dt.Rows)
{
cmd.Parameters.Clear();
parameter = list.Select(x => new SqlParameter(string.Format("@{0}", x), row[x])).ToArray();
cmd.Parameters.Add(parameter);
cmd.ExecuteNonQuery();
}
}
我就应该学sp1234的样子
#5
哥 tmp.Append(string.Join(",", list));
tmp.Append(") VALUES (");
tmp.Append(string.Join(",", list.Select(x => string.Format("@{0}", x))));
有错误 参数不正确
#6
static void DataTableSave()
{
DataTable dt = new DataTable();
StringBuilder tmp = new StringBuilder();
tmp.Append("INSERT INTO ");
tmp.Append("TableName (");
List<string> list = new List<string>();
foreach (DataColumn col in dt.Columns)
{
list.Add(col.ColumnName);
}
tmp.Append(string.Join(",", list));
tmp.Append(") VALUES (");
tmp.Append(string.Join(",", list.Select(x => string.Format("@{0}", x))));
tmp.Append(")");
string insertSql = tmp.ToString();
SqlParameter[] parameter;
SqlConnection conn = new SqlConnection("");//设定连接字符串
conn.Open();
SqlCommand cmd = new SqlCommand(insertSql, conn);
foreach(DataRow row in dt.Rows)
{
cmd.Parameters.Clear();
parameter = list.Select(x => new SqlParameter(string.Format("@{0}", x), row[x])).ToArray();
cmd.Parameters.Add(parameter);
cmd.ExecuteNonQuery();
}
}
我就应该学sp1234的样子
哥哥 tmp.Append(string.Join(",", list));
tmp.Append(") VALUES (");
tmp.Append(string.Join(",", list.Select(x => string.Format("@{0}", x))));
有错误 参数不正确哥
#9
1: 使用DataAdapter 直接更新DataSet 到数据库。
2: 遍历拼接update-sql语句,执行更新。
PS:没代码,自己动手写。别人把代码一贴,你只需要复制,粘贴,生活不能自理么。
2: 遍历拼接update-sql语句,执行更新。
PS:没代码,自己动手写。别人把代码一贴,你只需要复制,粘贴,生活不能自理么。
#10
撸主,msdn都有demo,你自己不能看看呢?
求代码,那你继续
求代码,那你继续
#1
求帮助 多谢
#2
#3
#4
static void DataTableSave()
{
DataTable dt = new DataTable();
StringBuilder tmp = new StringBuilder();
tmp.Append("INSERT INTO ");
tmp.Append("TableName (");
List<string> list = new List<string>();
foreach (DataColumn col in dt.Columns)
{
list.Add(col.ColumnName);
}
tmp.Append(string.Join(",", list));
tmp.Append(") VALUES (");
tmp.Append(string.Join(",", list.Select(x => string.Format("@{0}", x))));
tmp.Append(")");
string insertSql = tmp.ToString();
SqlParameter[] parameter;
SqlConnection conn = new SqlConnection("");//设定连接字符串
conn.Open();
SqlCommand cmd = new SqlCommand(insertSql, conn);
foreach(DataRow row in dt.Rows)
{
cmd.Parameters.Clear();
parameter = list.Select(x => new SqlParameter(string.Format("@{0}", x), row[x])).ToArray();
cmd.Parameters.Add(parameter);
cmd.ExecuteNonQuery();
}
}
我就应该学sp1234的样子
#5
求代码 多谢了
https://msdn.microsoft.com/zh-cn/library/ms171933.aspx
哥 tmp.Append(string.Join(",", list));
tmp.Append(") VALUES (");
tmp.Append(string.Join(",", list.Select(x => string.Format("@{0}", x))));
有错误 参数不正确
#6
static void DataTableSave()
{
DataTable dt = new DataTable();
StringBuilder tmp = new StringBuilder();
tmp.Append("INSERT INTO ");
tmp.Append("TableName (");
List<string> list = new List<string>();
foreach (DataColumn col in dt.Columns)
{
list.Add(col.ColumnName);
}
tmp.Append(string.Join(",", list));
tmp.Append(") VALUES (");
tmp.Append(string.Join(",", list.Select(x => string.Format("@{0}", x))));
tmp.Append(")");
string insertSql = tmp.ToString();
SqlParameter[] parameter;
SqlConnection conn = new SqlConnection("");//设定连接字符串
conn.Open();
SqlCommand cmd = new SqlCommand(insertSql, conn);
foreach(DataRow row in dt.Rows)
{
cmd.Parameters.Clear();
parameter = list.Select(x => new SqlParameter(string.Format("@{0}", x), row[x])).ToArray();
cmd.Parameters.Add(parameter);
cmd.ExecuteNonQuery();
}
}
我就应该学sp1234的样子
哥哥 tmp.Append(string.Join(",", list));
tmp.Append(") VALUES (");
tmp.Append(string.Join(",", list.Select(x => string.Format("@{0}", x))));
有错误 参数不正确哥
#7
#8
#9
1: 使用DataAdapter 直接更新DataSet 到数据库。
2: 遍历拼接update-sql语句,执行更新。
PS:没代码,自己动手写。别人把代码一贴,你只需要复制,粘贴,生活不能自理么。
2: 遍历拼接update-sql语句,执行更新。
PS:没代码,自己动手写。别人把代码一贴,你只需要复制,粘贴,生活不能自理么。
#10
撸主,msdn都有demo,你自己不能看看呢?
求代码,那你继续
求代码,那你继续