C# 在现有数据表c中添加新值
我有一个DataTable,其中有两个值是从DataGridView获得的: 科迪戈 德诺米纳西翁 现在,我想对数据库进行查询,并为每个代码获取两个新值: 卡拉特 英勇 我要做的是创建一个新的数据表,并在其中存储值Caract和Valor,因此我必须创建一个数据表,一个是Código和Denominación,另一个是Caract和Valor **你应该给我推荐什么?在第一个数据表中引入新值,或者创建这两个数据表并尝试将它们连接起来 这是我的代码: 1.列表1包含所有代码 2个CaracSelecionadas具备所有功能C# 在现有数据表c中添加新值,c#,datatable,C#,Datatable,我有一个DataTable,其中有两个值是从DataGridView获得的: 科迪戈 德诺米纳西翁 现在,我想对数据库进行查询,并为每个代码获取两个新值: 卡拉特 英勇 我要做的是创建一个新的数据表,并在其中存储值Caract和Valor,因此我必须创建一个数据表,一个是Código和Denominación,另一个是Caract和Valor **你应该给我推荐什么?在第一个数据表中引入新值,或者创建这两个数据表并尝试将它们连接起来 这是我的代码: 1.列表1包含所有代码 2个CaracSele
foreach (DataRow row in Intranet.list1.Rows)
{
for (int i = 0; i < caracSeleccionadas.Count; i++)
{
conexion = new SqlConnection(connString);
conexion.Open();
//la denominación se obtiene de otra tabla
strsql = "";
strsql = strsql + " SELECT CARACT, VALOR";
strsql = strsql + " FROM T_ARTCAR";
strsql = strsql + " WHERE CODIGO = '" + row["Code"].ToString() + "' AND CARACT = '" + caracSeleccionadas[i].ToString() + "'";
System.Diagnostics.Debug.WriteLine(" query: " + strsql);
comando = new SqlCommand(strsql, conexion);
adapter = new SqlDataAdapter(comando);
table = new DataTable();
comando.CommandText = strsql;
table.Columns.Clear();
table.Clear();
adapter.Fill(table);
dtExcelInforme.Rows["Característica"] = "";
这回答了你的问题吗?关于SQL的一些建议: