如何获取TableAdapter中自动生成的Update、Insert等SQL语句
在数据集设计器中新建了一个TableAdapter,系统自动生成了Select、Update、Insert等SQL语句,然后在一个窗体的DataGridview控件中将数据源指定为该TableAdapter,系统在该窗体中自动生成了BindingSource控件和TableAdapter控件,我想问的是怎样获得系统自动生成的Update、Insert等SQL语句?谢谢指教!!!
通过建立SqlCommandBuilder来自动生成的,要想查看代码,如下:
SqlCommandBuilder thisbuilder = new SqlCommandBuilder(thisadapter);
Console.WriteLine("输出thisadapter的显示命令:");
Console.WriteLine(thisadapter .SelectCommand .CommandText );
Console.WriteLine("输出thisadapter的删除命令:");
SqlCommand thiscommand = thisbuilder.GetDeleteCommand();
Console.WriteLine();
Console.WriteLine("输出thisadapter的更新命令:");
thiscommand = thisbuilder.GetUpdateCommand();
Console.WriteLine();
Console.WriteLine("输出thisadapter的插入命令:");
thiscommand = thisbuilder.GetInsertCommand();
Console.WriteLine();
不知对你是否有帮助。。