标签:connect 成绩表 har 语句 void 操作 datarow binding where
软件的使用必然涉及到主表和子表的操作,我们先在SQLite中创建子表。比如
创建一学生信息表做主表,再创建一个学生成绩表做子表。然后我们在程序中成绩
方法来连接子表。
判断bindingsource中的列值是否为空,如果不为空则取行值。
private void bindingSource1_CurrentChanged(object sender, EventArgs e) { if (bindingSource1.Current != null) { DataRowView drv = (DataRowView)bindingSource1.Current; DataRow dr = drv.Row; string NM = ""; NM = dr["Number"].ToString(); score(NM); } }
private void score(string NM) { DataSet ds = new DataSet();//数据集 SQLiteCommand com = new SQLiteCommand();//创建命令 SQLiteDataAdapter dt = new SQLiteDataAdapter();//适配器 string sqlite = @"C:/Users/Administrator/Desktop/SQLlite/yy.db";//连接数据库字符串 SQLiteConnection con = new SQLiteConnection("data source=" + sqlite); con.Open(); com.Connection = con; com.CommandType = CommandType.Text; com.CommandText = "select * from score where Number=‘" + NM + "‘";//执行SQL语句 dt.SelectCommand = com; dt.Fill(ds); this.DGV2.DataSource = ds.Tables[0]; }
连接完成后,在窗体程序中创建DataGridview
标签:connect 成绩表 har 语句 void 操作 datarow binding where
原文地址:https://www.cnblogs.com/Duck1/p/11011077.html