请问C#如何调用SQL语句

2024-11-14 01:40:23
推荐回答(4个)
回答1:

看看ado。net,了解下dataset,dataview,datatable,sqldataconnection,sqlcommand(不光是sql的)还有datagrid,datalist,gridview等数据控件的使用,正常不到一周就熟悉了,还得是看书,在这里面只言片语是学不到肚子里的,在这之后就可以再看看Enterprise Library,其实以后写好个sqlhelp就可以反复重复使用了,总之还是看书比问别人知识来的快,祝你带着兴趣学习C sharp下面是个简单的例子(command执行增删改查)sqlconnection conn=new sqlconnection("Server=.;Database=xxx;Uid=sa;Pwd=sa;"providerName="System.Data.SqlClient");
sqlcommand cmd=new sqlcommand ("你想要的sql增删改查语言",conn);
conn.open();cmd.ExecuteNonQuery();///(1)如果用sqldatareader读取返回的结果的话 声明个sqldatareader,此处就是 ///sqldatareader=cmd.ExecuteReader(); ///(2)如果想返回首行查询数据的话就执行cmd.ExecuteScalar();conn.close();返回查询结果集(dataset,datable,dataview)
sqlconnection conn=new sqlconnection("Server=.;Database=xxx;Uid=sa;Pwd=sa;"providerName="System.Data.SqlClient");
dataset ds=new dataset();SqlDataAdapter da=new SqlDataAdapter("查询语句",conn); da.Fill(ds);

回答2:

public static string connectionString = "Data Source=**;Initial Catalog=**;Persist Security Info=True;User ID=**;Password=**"; //数据库连接字符串 以下是一个返回DataSet的方法 public DataSet get_accounts(string login_id, string booking_no, string report_control)
{
SqlConnection conn = new SqlConnection(connectionString);
conn.Open();
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter("usp_ViewOpn_PrintSeaBooking", conn);//存储过程名:usp_ViewOpn_PrintSeaBooking,你也可以写成SQL语句
da.SelectCommand.CommandType = CommandType.StoredProcedure;//如果不是存储过程,此句可删除,下面的是3个参数,这个存储过程带3个参数,如果没有参数可删除
SqlParameter loginid = da.SelectCommand.Parameters.Add("@UserLoginId", SqlDbType.Char, 50);
SqlParameter bookingno = da.SelectCommand.Parameters.Add("@BookingNo", SqlDbType.Char, 50);
SqlParameter reportcontrol = da.SelectCommand.Parameters.Add("@ReportControl", SqlDbType.Char, 50);
loginid.Value = login_id;
bookingno.Value = booking_no;
reportcontrol.Value = report_control;
da.Fill(ds);
da.Dispose();
conn.Close();
return ds;
}

回答3:

connection

command

回答4:

去学习一下ADO.NET。百度.......