1.利用配置文件存储连接字符串的时候,程序内连接的过程
//winform 需添加引用 System.Configuration
public SqlConnection GetMyConnConnection()
{
string strConn = ConfigurationManager.ConnectionStrings["MyConn"].ConnectionString;
SqlConnection conn = new SqlConnection(strConn);
return conn;
}
2.有些时候,因为敏感信息不愿意被人看到,希望把连接字符串写到代码里一同编译,直接写的方法为:
3.一个查询新闻数据库的,日期趋间的访问函数
//timebegin和dt2个时间参数,是在DataManager实例化的时候传入的.
public class DataManager
{
DateTime time ;
DateTime timebegin;
DataConn dataConn = new DataConn();
public DataManager(DateTime dt ,DateTime dtBegin)
{
time = dt; //结束时间
timebegin = dtBegin;
}
//新闻
![]()
public int GetNewsCount()
{
using (SqlConnection conn = dataConn.GetNewsConnection())
{
using (SqlCommand cmd = new SqlCommand(@"select count(ID) from News where convert (v archar, @CurrentDate, 102)>=convert (varchar,NewDate,102) and convert (varchar,NewDate,102) >=convert(varchar, @timebegin, 102)", conn))
{
conn.Open();
cmd.Parameters.Add("@CurrentDate", SqlDbType.DateTime).Value = time;
cmd.Parameters.Add("@timebegin", SqlDbType.DateTime).Value = timebegin;
int count = (int)cmd.ExecuteScalar();
conn.Close();
return count;
}}}}
4.打开记事本,写入记录的过程和方法.
//winform 需添加引用 System.Configuration
public SqlConnection GetMyConnConnection()
{
string strConn = ConfigurationManager.ConnectionStrings["MyConn"].ConnectionString;
SqlConnection conn = new SqlConnection(strConn);
return conn;
}2.有些时候,因为敏感信息不愿意被人看到,希望把连接字符串写到代码里一同编译,直接写的方法为:
public SqlConnection GetMyConnConnection()
{
string strConn = "Data Source=192.168.0.0;
Initial Catalog=name;UserID=sa;Password=sa;";
SqlConnection conn = new SqlConnection(strConn);
return conn;
}
{
string strConn = "Data Source=192.168.0.0;
Initial Catalog=name;UserID=sa;Password=sa;";
SqlConnection conn = new SqlConnection(strConn);
return conn;
}
3.一个查询新闻数据库的,日期趋间的访问函数
//timebegin和dt2个时间参数,是在DataManager实例化的时候传入的.
public class DataManager
{
DateTime time ;
DateTime timebegin;
DataConn dataConn = new DataConn();
public DataManager(DateTime dt ,DateTime dtBegin)
{
time = dt; //结束时间
timebegin = dtBegin;
}
//新闻
public int GetNewsCount()
{
using (SqlConnection conn = dataConn.GetNewsConnection())
{
using (SqlCommand cmd = new SqlCommand(@"select count(ID) from News where convert (v archar, @CurrentDate, 102)>=convert (varchar,NewDate,102) and convert (varchar,NewDate,102) >=convert(varchar, @timebegin, 102)", conn))
{
conn.Open();
cmd.Parameters.Add("@CurrentDate", SqlDbType.DateTime).Value = time;
cmd.Parameters.Add("@timebegin", SqlDbType.DateTime).Value = timebegin;
int count = (int)cmd.ExecuteScalar();
conn.Close();
return count;
}}}} 1
private void btnWrite_Click(object sender, EventArgs e)
2
{
3
FileStream fStream = null;
4
StreamWriter sWriter = null;
5
try{ string path = @"录入记录.txt";
6
//判断,今日是否对文件进行过修改,因为需求每日只能记录一次
7
if (File.GetLastAccessTime(path).ToLongDateString()!= DateTime.Now.ToLongDateString())
8
{
9
fStream = new FileStream(@"录入记录.txt", FileMode.Append, FileAccess.Write);
10
sWriter = new StreamWriter(fStream, Encoding.GetEncoding("Gb2312"));
11
MessageBox.Show("录入成功" + DateTime.Today.Date.ToString("MM/dd/yyyy"));}
12
else
13
{MessageBox.Show("每日只能记录一次");}
14
}
15
finally {
16
if (null != sWriter)
17
sWriter.Close();
18
if (null != fStream)
19
fStream.Close();}
20![]()
21
//打开文件
22
private void button1_Click(object sender, EventArgs e)
23
{
24
Process.Start("notepad.exe",@"录入记录.txt");
25
}
private void btnWrite_Click(object sender, EventArgs e)2
{3
FileStream fStream = null;4
StreamWriter sWriter = null;5
try{ string path = @"录入记录.txt";6
//判断,今日是否对文件进行过修改,因为需求每日只能记录一次7
if (File.GetLastAccessTime(path).ToLongDateString()!= DateTime.Now.ToLongDateString())8
{9
fStream = new FileStream(@"录入记录.txt", FileMode.Append, FileAccess.Write);10
sWriter = new StreamWriter(fStream, Encoding.GetEncoding("Gb2312"));11
MessageBox.Show("录入成功" + DateTime.Today.Date.ToString("MM/dd/yyyy"));}12
else 13
{MessageBox.Show("每日只能记录一次");}14
}15
finally {16
if (null != sWriter)17
sWriter.Close();18
if (null != fStream)19
fStream.Close();}20

21
//打开文件22
private void button1_Click(object sender, EventArgs e)23
{24
Process.Start("notepad.exe",@"录入记录.txt");25
}

浙公网安备 33010602011771号