ADO.NET连接数据库,及基本操作

3 篇文章 0 订阅
FolderBrowserDialog dlg = new FolderBrowserDialog();//文件夹选择对话框
if (dlg.ShowDialog() != DialogResult.OK)
{
	return;
}
string path = dlg.SelectedPath;//获得选择文件夹的路径
string[] files = Directory.GetFiles(path, "*.txt", SearchOption.AllDirectories);//筛选路径下面的.txt文件,并将文件路径保保存于files数组里面。
foreach (string file in files)
{
	//遍历数组files
	//没此遍历结果存于file里面
}
using (SqlConnection conn = new SqlConnection(@"Data Source=172.18.26.153;Initial Catalog=NumberHome;User ID=sa;pwd=123123"))//连接数据库
{
	conn.Open();//打开连接
	//MessageBox.Show("打开数据库成功~!")
	using (SqlCommand cmd = conn.CreateCommand())//创建命令对象
	{
		cmd.CommandText = "delete from number";//告诉cmd我们想执行的语句
		cmd.ExecuteNonQuery();//告诉cmd你可以执行非查询语句了
		cmd.CommandText = "Insert into number(ID,HD,QH,CITY,TYPE) values(@ID,@HD,@QH,@CITY,@TYPE)";
		string[] lines = File.ReadAllLines(fil, Encoding.Default);//读取文件,一行一行的读,默认编码
		foreach (string line in lines)
		{
			string[] strs = line.Split('-');//将字符串line按-分组,保存在数组里面
			string id = strs[0];
			string 号段 = strs[1];
			string 区号 = strs[2];
			string 城市 = strs[3];
			string 卡类型 = strs[4];
			cmd.Parameters.Clear();
			cmd.Parameters.Add(new SqlParameter("ID", id));//将id替换前面的@ID
			cmd.Parameters.Add(new SqlParameter("HD", 号段));
			cmd.Parameters.Add(new SqlParameter("QH", 区号));
			cmd.Parameters.Add(new SqlParameter("CITY", 城市));
			cmd.Parameters.Add(new SqlParameter("TYPE", 卡类型));
			cmd.ExecuteNonQuery();
		}
		
        cmd.Parameters.Clear();
		cmd.CommandText = "select * from CJ where 学号 = @学号";
		if (XueHao.Text.Length != 10)
		{
			成绩.Text = "输入有误,重新输入";
			成绩1.Text = "";
			return;
		}
		cmd.Parameters.Add(new SqlParameter("学号",XueHao.Text));
		using (SqlDataReader reader = cmd.ExecuteReader())
		{
			if (reader.Read())
			{
				string where = reader.GetString(reader.GetOrdinal("总分"));
				成绩.Text = reader.GetString(reader.GetOrdinal("姓名"))+":总成绩 "+where;
				if (Convert.ToInt32(where)<600)
				{
					成绩1.Text = "还需努力啊~!";
				}
				else
				{
					成绩1.Text = "不错不错,继续努力~!";
				}
				
			}
			
		}
	}
	
	//一些笔记
	Console.WriteLine("Hello~!");
	int i = 1;
	int j = 2;
	Console.WriteLine("{0}+{1}={2}", i, j, i + j);
	string str = "\"ab\"";
	string str2 = @"F:\bt下载\学习资料\.net";
	//@表示字符转中的\不当成转义符。
	Console.WriteLine(str2);
	str = Console.ReadLine();
	int p = Convert.ToInt32(str);//将字符转转换为int
	// char[] cha = "asdasdasd";
	//char[1]='a';
	str = "ABC";
	str = str.ToLower();//将字符串转换为小写。
	str = str.ToUpper();//将字符串转换为大写。
	str = str.Trim();//去掉字符串的里的空白(空格,换行等)。
	bool b = "abc".Equals("ABC", StringComparison.OrdinalIgnoreCase);//比较字符串,忽略大小写。
	str = "sadfasf,asfasfa,sfasfasfstrw,tfwet,asd";
	string[] strs = str.Split(',');//将字符串str按,分开,并依次保存在strs数组里面。
	foreach (string item in strs)//用于输出数组strs中的每个元素。
	{
		Console.WriteLine(item);
	}
	
	string[] lines = System.IO.File.ReadAllLines(@"c:\1.txt", Encoding.Default);//从“c:\1.txt”中读取内容,将内容的每一行依次写入数组中。
	
	str = str.Replace("XXX", "YYY");//将str中的所有XXX替换为YYY。
	str = str.Substring(6);//从str的第6个字符读取并存于str。取子字符串。
	str = str.Substring(6,5);//从str的第6个字符读取,且只读取5个长度。
	str.Contains("XX");//如果str中含有"XX"会返回真。
	str.StartsWith("XX");//如果str中以"XX"开头则返回真。
	int i = str.IndexOf("XX");//返回XX在str中的第一次出现的位置。
	


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值