C#与数据库连接的具体步骤是?

 我来答
帐号已注销
2012-02-20 · 超过24用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:53万
展开全部
C#和数据库连接的具体步骤:
//1.引用命名空间
using System.Data.SqlClient;

//2.定义连接字符串
string connection = "Data Source=.;Initial Catalog=数据库名字;User ID=sa";

//3.把连接字符串作为参数创建连接对象
SqlConnection conn = new SqlConnection(connection);

//4.打开连接
conn.Open();

//5.1使用占位符方式定义SQL语句
string sql = string.Format("");

//5.2使用StringBuilder方式定义SQL语句
StringBuilder sql = new StringBuilder();
sql.AppendLine("select");
sql.AppendLine(" [online],[level]");
sql.AppendLine("from");
sql.AppendLine(" qquser");
sql.AppendLine("where");
sql.AppendLine(" qqid="+id);
sql.AppendLine("and password='"+pwd+"'");

//6.定义命令对象(SQL语句和连接对象作为参数)
SqlCommand cmd = new SqlCommand(sql.ToString(),conn);

//第7步和第8步可以合为一步操作

/瞎衡/7.根据SQL语句类型确定CMD对象方法
//增删改语句 cmd.ExecuteNonQuery();
//查单值 cmd.ExecuteScalar();
//查多值 cmd.ExecuteReader();

//8.根磨碧做据执行结果给出用户提示
/慧脊/增删改语句
int num = cmd.ExecuteNonQuery();
//查单值
//int num=Convert.ToInt32(cmd.ExecuteScalar());
if (num > 0)
{

}
else
{
}
//查多值
//cmd.ExecuteReader()创建DataReader对象;
SqlDataReader dr= cmd.ExecuteReader();
//使用DataReader对象的Read()读取数据
//单行读取用if,多行读取用while
while (dr.Read())
{
string s = dr["online"].ToString();
int num1 = Convert.ToInt32(dr["online"]);
//提取数据(用DataReader对象中括号下标的方式)
Console.WriteLine(dr["online"]+"\t"+dr["level"]);
}

//关闭DataReader对象
dr.Close();
//9关闭连接对象
conn.Close();
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
匿名用户
2012-03-02
展开全部
楼主需要链接数据库
首选,要引用命名空间
using System.Data.SqlClient;//如果是orcale数据,则using System.Data.OracleClient;
然如坦后要有链接字符串。这个是关键,指定数据库位置,名称,用户凭证等信息
string connection = "Data Source=.;Initial Catalog=数据库名字;User ID=sa"碧橡慧;
接着要创建链接对象connection
SqlConnection conn = new SqlConnection(connection);//如果是orcale数据,则OrcaleConnection conn = new OrcaleConnection (connection);
最后打开悔答链接
conn.Open();
OK ,到这里已经链接了数据库,并且打开了,楼主的要求实现了。
如果还像操作数据,可以使用DataCommand 对象,SQL Server用SSqlCommand Orcale用OrcaleCommand对象。如下SqlCommand:
SqlCommand cmd = new SqlCommand();
cmd实例里面就很多操作数据库对象。详细信息,楼主还得多看看ADO.NET有关方面的知识。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你明远f
2012-02-16 · TA获得超过327个赞
知道小有建树答主
回答量:185
采纳率:50%
帮助的人:65.4万
展开全部
如果你是Windows身份验证:清好败string connectionString ="server=.;database=你的数据库名字;integrated security=SSPI";
如果是SQl Server 身份验证:string connectionString ="袜颂server=.;database=你的数据库名字答颤;userid=sa;password=sa“
这里的userid和password是你自己在选择数据库是设定的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huagangyin
2012-02-15 · TA获得超过789个赞
知道小有建树答主
回答量:1280
采纳率:33%
帮助的人:561万
展开全部
初始化链接
设置链接字符串
打开链接
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式