Perl/C#连接Oracle/SQL Server
作者:网络转载 发布时间:[ 2013/10/24 10:15:05 ] 推荐标签:
2. C# 连接数据库
C# 连接数据库的思路是:
1)连接给定参数建立连接对象; 2)利用连接对象建立SQL语句对象; 3)利用SQL语句对象执行并处理数据。
如连接SQL Server:
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//connection-string(Local Server:127.0.0.1) & SQL-string define
string conString = "Server=(local); database=test; uid=sa; password=123456";
string sqlString = "select * from Monitor;";
//create a connection
SqlConnection con = new SqlConnection(conString);
con.Open();
//create a SQL command within connection, use SqlDataReader(light-level) to read retrieved data
SqlCommand cmd = new SqlCommand(sqlString, con);
SqlDataReader sdr = cmd.ExecuteReader();
while (sdr.Read())
Console.WriteLine("{0} {1} {2} {3}", sdr["ID"],sdr["RecordTime"],sdr["VideoView"],sdr["Fluency"]);
con.Close();
cmd.Dispose();
//create a SQL command within connection, use SqlDataAdapter to read retrieved data
con.Open();
SqlDataAdapter sda = new SqlDataAdapter(sqlString, con);
DataSet dst = new DataSet();
sda.Fill(dst, "Monitor");
foreach (DataRow row in dst.Tables["Monitor"].Rows)
Console.WriteLine(row["ID"] + " " + row["RecordTime"] + " " + row["VideoView"] + " " + row["Fluency"]);
con.Close();
Console.ReadKey();
}
}
}
其中连接字串中Server是数据库server的ip地址,database是指定连接的数据库。后分别以SqlDataReader和SqlDataAdapter的方式处理了数据。
以上看来,连接数据库的时候,你得告诉程序:1)我去连接哪个数据库server呀,2)我连到server了,我去连哪个数据库呀?不然我的sql语句找不到table么。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11