您的位置:首页 > 数据库

使用C#控制台程序操作SQL Serve 的3种基本方法

2018-03-30 17:09 477 查看
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.Data.SqlClient;

namespace FirstClass
{
public class SQLHelper
{
public int RunSql(string s)
{
SqlConnection sql = new SqlConnection("Data Source=.;Initial Catalog=School;User ID = sa; Password = a451601308");
sql.Open();
SqlCommand cmd = new SqlCommand(s, sql);
int num = cmd.ExecuteNonQuery();  //返回受影响的行数
sql.Close();
return num;

}
public int Runsql1(string s)
{
SqlConnection sql = new SqlConnection("Data Source=.;Initial Catalog=School;User ID = sa; Password = a451601308");
sql.Open();
SqlCommand cmd = new SqlCommand(s, sql);
int num = (int)cmd.ExecuteScalar(); //返回第一行第一列的值
sql.Close();
return num;
}
public void Runsql2(string s)
{
SqlConnection sql = new SqlConnection("Data Source=.;Initial Catalog=School;User ID = sa; Password = a451601308");
sql.Open();
SqlCommand cmd = new SqlCommand(s, sql);
SqlDataAdapter dr = new SqlDataAdapter(cmd);
DataSet t = new DataSet();
dr.Fill(t, "Student"); //"Student"取名,建议与表名相同
DataTable dt = t.Tables[0];     //返回多行多列
for (int i = 0; i < dt.Rows.Count; i++)
{
Console.WriteLine(dt.Rows[i]["StudentName"].ToString());
}
}
public void Runsql3(string s)
{
SqlConnection sql = new SqlConnection("Data Source=.;Initial Catalog=School;User ID = sa; Password = a451601308");
sql.Open();
SqlCommand cmd = new SqlCommand(s, sql);
SqlDataReader dr = cmd.ExecuteReader();   //返回多行多列
while (dr.Read())
{
Console.WriteLine(dr["StudentName"].ToString());
}
}
}
}
为了方便,写在一个类里面
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C# SQL Serve
相关文章推荐