请问C#如何调用SQL语句

我只懂SQL语句,C#语法不熟,请问如何在C#中嵌套SQL语句啊,就是用SQL语句实现增删改查,最好代码带注释,让我明白每个字段是什么意思,C#语句不太明白。。... 我只懂SQL语句,C#语法不熟,请问如何在C#中嵌套SQL语句啊,就是用SQL语句实现增删改查,最好代码带注释,让我明白每个字段是什么意思,C#语句不太明白。。 展开
 我来答
匿名用户
2013-09-01
展开全部
看看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);</SPAN></SPAN>
匿名用户
2013-09-01
展开全部
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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-01
展开全部
connection

command
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-01
展开全部
去学习一下ADO.NET。百度.......
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式