黑马程序员技术交流社区
标题:
用户实例连接非内嵌式数据库
[打印本页]
作者:
李栋Jelly
时间:
2012-11-10 18:34
标题:
用户实例连接非内嵌式数据库
看视频老师讲的是用内嵌式连接数据库,需要在Main()中写一段代码 有点不一样,
使用用户实例登陆连接非内嵌式数据库 ,不许用在Main()函数中写那一段代码 , 不过貌似连接数据库字符串不能放在配置文件中, 所以,只是给大家分享下用户实例连接。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
namespace MyDataBase
{
public class MyDataBaseService
{
/// <summary>
/// 获取数据库连接
/// </summary>
/// <returns></returns>
private static SqlConnection GetConn()
{
SqlConnection conn = new SqlConnection();
string connStr = "server=SQL Server连接计算机名称;uid=用户实例账号;pwd=密码;database=数据库名称";
conn.ConnectionString = connStr;
conn.Open();
return conn;
}
/// <summary>
/// 执行修改sql语句,如insert\update\delete
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public static int ExecuteModi(string sql)
{
using (SqlConnection conn = GetConn())
{
SqlCommand cmd = new SqlCommand();//创建执行命令的对象
cmd.Connection = conn;//指定数据库连接
cmd.CommandText = sql;//指定要执行的sql语句
try
{
return cmd.ExecuteNonQuery();//执行, 并返回受影响的行数
}
catch
{
return -2;
}
}
}
/// <summary>
/// 执行查询的sql语句,如select
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public static DataTable OpenQuery(string sql)
{
using (SqlConnection conn = GetConn())
{
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();
sda.Fill(ds);
return ds.Tables[0];
}
}
}
}
复制代码
作者:
许庭洲
时间:
2012-11-10 20:06
值得学习ing!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2