摘要: #region AutoCompleteStringCollection cs = new AutoCompleteStringCollection(); this.textBox1.AutoCompleteMode = AutoCompleteMode.Suggest; this.textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource; this.textBox1.AutoCompleteCustomSource = cs; cs.Clear(); string sql = "selectcolum1 from t 阅读全文
posted @ 2014-01-07 14:22 潇湘秋月夜 阅读(759) 评论(0) 推荐(0) 编辑
摘要: DataGridView在添加数据后会默认选中第一个单元格或者第一行,我取消它的默认选中行,代码:dataGridView1.ClearSelection();datagridview 有个属性叫“SelectlionMode”,将其改成 FullRowSelect 就行了,就是选中行的模式。代码:dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;判断当前没有任何行被选中:dataGridView1.SelectedRows.Count==0 阅读全文
posted @ 2014-01-06 10:08 潇湘秋月夜 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 什么是合并多行字符串(连接字符串)呢,例如: SQL> desc test; Name Type Nullable Default Comments ------- ------------ -------- ------- -------- COUNTRY VARCHAR2(20) Y CITY VARCHAR2(20) Y SQL> select * from test; COUNTRY CITY -------------------- -------------------- 中国 台北 中国 香港 中国 上海 日本 东京 日本 大阪 要求得到如下结果集: ------- 阅读全文
posted @ 2014-01-03 15:02 潇湘秋月夜 阅读(259) 评论(0) 推荐(0) 编辑
摘要: Datatable删除行有两种方法一种是datatable.Rows[i].delete()方法,另一种是datatable.Rows.RemoveAt(i)/Remove(DataRow r)两种方法是有区别的.delete方法并不是真的删除了table中的row,而是给row增加了一个删除标记,可以通过RejectChanges()回滚。所以,每个datarow的index不会发生改变。这样,使用DataGrid等表格,以datatable为数据源时就要小心了,当使用delete方法删除一行时,DataGrid的表格中的确减少了一行。通常我们是认为DataGrid选中的行的Index就是D 阅读全文
posted @ 2014-01-03 10:29 潇湘秋月夜 阅读(638) 评论(0) 推荐(0) 编辑
摘要: (一)在oracle中左右连接省去了sql server中复杂的连接语句,就用一个“(+)”表示。例:select a.aaa,b.bbb from a,b where a.ccc(+)=b.ccc上面的语句执行完后,将完返回b中所有的记录,不论a.ccc能否与b.ccc匹配。右连接,(+)在左边。select a.aaa,b.bbb from a,b where a.ccc=b.ccc(+)上面的语句执行完后,将完返回a中所有的记录,不论a.ccc能否与b.ccc匹配。左连接,(+)在右边总结:(+)在哪一边,则返回另一边所有的记录。(二)数据表的连接有:1、内连接(自然连接): 只有两个表 阅读全文
posted @ 2013-12-26 10:33 潇湘秋月夜 阅读(683) 评论(0) 推荐(0) 编辑