你可以把datatab 转换为 IList<t> 类型的吗?如果可以,那就可以用 linq来写
例如:
public List<ZhszSubjectEntity> _subList = new List<ZhszSubjectEntity>();//我的实体集合
然后 :
//a 状态
public void bangd(int a)
{
var list= from l in 你的list
where 条件
orderby 排序
select l;
stList = ListToList<ZhszSubjectEntity>();//数据源为 stList ()
}
试试 ,别忘记 引用 linq了
举一个简单的例子:
public class DBOperate
{
static SqlConnection sqlConnection=new SqlConnection
(SystemConfigurationConfigurationSettingsAppSettings["ConnectionString"]);
public DBOperate()
{
}
//执行SQL语句,如Select
public static DataTable Select(string sql)
{
try
{
SqlDataAdapter sqlAdapter1 = new SqlDataAdapter(sql,
sqlConnection);
DataSet returns = new DataSet();
sqlAdapter1Fill(returns);
return returnsTables[0];
}
catch (Exception ex)
{
throw (ex);
}
finally
{
sqlConnectionClose();
}
}
//执行SQL语句,如UPDATE,INSERT等
public static void ExcSQL(string sql)
{
try
{
SqlCommand sqlCmd =new SqlCommand(sql,sqlConnection);
//if(sqlConnectionStateToString() == "closed")
sqlConnectionOpen();
sqlCmdExecuteNonQuery();
}
catch (Exception ex)
{
exToString();
}
finally
{
sqlConnectionClose();
}
}
}
var numbers = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,22,23 };
//numbers = new int[] { 1, 2, 3, 4, 5, 6,7};
var len = 7; //截取列
var dtTable = new DataTable();
//动态创建列
for (int i = 0; i < len; i++)
{
dtTableColumnsAdd("num"+(i+1));
}
DataRow dr1 = dtTableNewRow();
for (int i = 0; i < numbersLength; i++)
{
int numIndex = (i + 1) % len;
if (numIndex == 0)
{
numIndex = len;
}
var dtColumnsName = "num" + numIndex;
dr1[dtColumnsName] = numbers[i]ToString();
if ((i + 1) % len == 0)
{
dtTableRowsAdd(dr1);
dr1 = dtTableNewRow();
}
}
if(numbersLength% len != 0)
dtTableRowsAdd(dr1);
//DataTable 插入 数据库略
以上就是关于不与数据库连接的。datatable作为数据源dataGridView1.DataSource 。全部的内容,包括:不与数据库连接的。datatable作为数据源dataGridView1.DataSource 。、sqlserver数据库连接时,想把数据绑定封转成一个类的方法,返回dataTable类型、.net 有一个数组 怎么转换成 datatable 然后插入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)