安工大C#复习题(5)

2019-03-10 23:19

conn.Open();

DataAdapter = new SqlDataAdapter(); dataset = new DataSet();

SqlCommand cmd = new SqlCommand(); cmd.Connection = conn;

cmd.CommandText = \ DataAdapter.SelectCommand = cmd;

DataAdapter.Fill(dataset, \ //第一次填充

cmd.CommandText = \ DataAdapter.SelectCommand = cmd;

DataAdapter.Fill(dataset, \ //第二次填充 string s = \ \

//获取表t1中的所有列名

for (int i = 0; i < dataset.Tables[\

s += dataset.Tables[\ listBox1.Items.Add(s); //提取表t1中的数据项

for (int i = 0; i < dataset.Tables[0].Rows.Count; i++) {

DataRow dr = dataset.Tables[0].Rows[i]; s = \

for (int j = 0; j < dataset.Tables[0].Columns.Count; j++) {

s += dr[j].ToString() + \ }

listBox1.Items.Add(s); }

//将表t2中的字段t_name绑定到textBox1

textBox1.DataBindings.Add(\ //将dataset绑定到dataGridView1

dataGridView1.DataSource = dataset; //在dataGridView1中显示表t2中的数据 dataGridView1.DataMember = \ }

catch (Exception ex) {

MessageBox.Show(ex.Message); }

finally {

if (conn != null) conn.Dispose(); if (dataset != null) dataset.Dispose();

if (DataAdapter != null) DataAdapter.Dispose(); } }

9、编程:定义一个行数与列数相等的二维数组,并执行初始化,然后计算该数组两条对角线上的元素值之和。

Console.Write(\请输入要定义的二维数组的下标值:\int k=int.Parse(Console.ReadLine( )); int[,] a=new int[k,k]; for(int i=0;i

for(int j=0;j

Console.Write(\请输入第{0}行第{1}列的数组值:\a[i,j]=int.Parse(Console.ReadLine()); } }

for(int i=0;i

for(int j=0;j

Console.Write(a[i,j]+\}

Console.WriteLine(); } int s=0;

for(int i=0;i

Console.WriteLine(\对角线之和为{0}\else

Console.WriteLine(\对角线之和为{0} \

10 、*题目,

1)从A。txt文本文件中按照行读字符串,进行加密。吧加密后的字符串写到B.txt文件中。 2)然后把A.txt文件中的内容删除,读出B.txt中的加密字符串,并解密,把解密的字符串在会写到A.txt中。

代码略,自己根据下面三个子程序,写出代码。

10.0然后把A.txt文件中的内容删除

string pathout = @\; StreamWriter

writer

=

new

StreamWriter(pathout,

false,

System.Text.Encoding.Default); writer.Write(\);

10.1 对一个字符串 进行加密和解密

string s = \

char[] ss=s.ToCharArray(); char a='#';

for(int i=0;i

ss[i]=(char)(ss[i] ^ a) ;//s[i]=(char)(s[i]^a); for (int i = 0; i < ss.Length; i++) Console.Write(ss[i]+\

Console.WriteLine();

for (int i = 0; i < ss.Length; i++) ss[i] = (char)(ss[i] ^ a); for (int i = 0; i < ss.Length; i++) Console.Write(ss[i] + \

10.2 分割string[] split(char c) string s = \string[] str = s.Split(' ','!');

for (int i = 0; i < str.Length; i++)

Console.WriteLine(str[i]);

10.3 读文本文件 例如:

string path = @\第7章\\Files\\毛主席诗词2.txt\

StreamReader reader = new StreamReader(path, System.Text.Encoding.Default); reader.BaseStream.Seek(10, SeekOrigin.Begin); string line = reader.ReadLine(); while (line != null) {

richTextBox1.Text += line + \ line = reader.ReadLine(); }

reader.Close(); 写文本文件 例如:

string path = @\

StreamWriter writer = new StreamWriter(path, false, System.Text.Encoding.Default); writer.Write(\writer.Write(\

//这两个语句相当于回车换行的作用

writer.Write('\\r'); writer.Write('\\n'); writer.Write(\writer.Close();

,WriteLine()方法执行后会自动添加一个回车换行符“\\r\\n”,而Write()方法没有。

11、*获取c:\\windows目录下的所有TXT文件,在控制台输出文件名,不包含路径。格式如下:

1: AA.Txt 2: AA.Txt

3: AA.Txt 4: AA.Txt 5: AA.Txt ........

通过循环语句编写代码,自己编写。参考代码如下:11.1 11.2 11.1 、打开文件对话框常用的、相对完整的代码:

openFileDialog1.InitialDirectory = \

openFileDialog1.Filter = \文件(*.txt)|*.txt|rtf文件(*.rtf)|*.rtf|All files (*.*)|*.*\openFileDialog1.FilterIndex = 3;

openFileDialog1.Title = \我的打开文件对话框\

if (openFileDialog1.ShowDialog() == DialogResult.OK) {

int pos = openFileDialog1.FileName.LastIndexOf('\\\\'); //获取文件的路径(不含文件名)

string dirpath = openFileDialog1.FileName.Substring(0, pos);

string filename = openFileDialog1.FileName.Substring(pos+1); //获取文件名 }

11.2 、获取指定目录下的所有文件

获取指定目录下的所有文件可由Directory.GetFiles()方法来实现。 string path = @\

//获得D:\\VS2008目录下所有的txt文件

string[] Files = Directory.GetFiles(path, \for (int i = 0; i < Files.Length; i++) {

listBox1.Items.Add(Files[i]); }

12、DataReader对象

例如,下面代码先利用Command对象执行Select语句,并将返回的结果集放到DataReader对象中,然后利用DataReader对象提供的属性和方法逐行、逐项提取结果集中的数据,并显示到ListBox对象中。 string ConnectionString =\ SqlConnection conn = new SqlConnection(ConnectionString); string strSQL = \

SqlCommand Command = new SqlCommand(strSQL, conn); conn.Open();


安工大C#复习题(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中国微型扬声器行业市场前景分析预测年度报告(目录) - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: