问题描述
新手求教,用C#调用SQL里面的一个表,显示出来。请问这个要怎么写?请帮忙写出完整代码
解决方案
解决方案二:
百度,谷歌,或者找本书看吧。
解决方案三:
基本的数据库操作,select*fromtableA
解决方案四:
百度下。。
解决方案五:
首先在web.config中配置一下:<connectionStrings><addname="constr"connectionString="DataSource=192.168.18.12;InitialCatalog=SqlTest;UserID=sa;Password=1;PersistSecurityInfo=True;"providerName="System.Data.SqlClient"/></connectionStrings>然后再VS中后台代码中建造一类类:DBHelp类usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Xml.Linq;usingSystem.Data.SqlClient;namespaceTest{publicclassDBHelp{privatestringconnectionstring;publicstringConnectionstring{get{returnconnectionstring;}set{connectionstring=value;}}privateSqlTransactionsqltrans;publicSqlTransactionSqltrans{get{returnsqltrans;}set{sqltrans=value;}}publicDBHelp(){Connectionstring=System.Configuration.ConfigurationManager.ConnectionStrings["constr"].ConnectionString;}///<summary>///根据语句来查询数据;///</summary>///<paramname="sqlstr"></param>///<returns></returns>publicDataSetGetDataSet(stringsqlstr){SqlConnectionsqlconstring=newSqlConnection(Connectionstring);try{sqlconstring.Open();SqlCommandcom=GetCommand(sqlstr,sqlconstring);SqlDataAdapterdt;DataSetds=newDataSet();dt=GetAdaper(com);dt.Fill(ds);returnds;Sqltrans.Commit();}catch(Exceptionex){Sqltrans.Rollback();returnnewDataSet();throw;}finally{sqlconstring.Close();}}///<summary>///根据语句来查询数据;///</summary>///<paramname="sqlstr"></param>///<returns></returns>publicintExcutecount(stringsqlstr){SqlConnectionsqlconstring=newSqlConnection(Connectionstring);try{intcount=0;sqlconstring.Open();SqlCommandcom=GetCommand(sqlstr,sqlconstring);int.TryParse(com.ExecuteNonQuery().ToString(),outcount);returncount;//Sqltrans.Commit();}catch(Exceptionex){//Sqltrans.Rollback();return0;throw;}finally{sqlconstring.Close();}}publicSqlDataAdapterGetAdaper(SqlCommandcom){returnnewSqlDataAdapter(com);}publicSqlCommandGetCommand(stringsqlstr,SqlConnectionsqlconstring){SqlCommandcom=newSqlCommand(sqlstr);com.Connection=sqlconstring;returncom;}///<summary>///根据查询语句获得行数///</summary>///<paramname="sqlstr"></param>///<returns></returns>internalintGetcount(stringsqlstr){SqlConnectionsqlstrcon=newSqlConnection(Connectionstring);try{sqlstrcon.Open();SqlCommandcom=newSqlCommand(sqlstr,sqlstrcon);inttemp=0;int.TryParse(com.ExecuteScalar().ToString(),outtemp);intcount=temp;returncount;sqltrans.Commit();}catch(Exceptionex){sqltrans.Rollback();return0;throw;}finally{sqlstrcon.Close();}}}}然后页面的cs文件上:publicvoidDataBind(){stringsql="select*fromdbo.Users";DataSetds=db.GetDataSet(sql);this.RptList.DataSource=ds;//Gv是Repeater(数据源控件)的idthis.RptList.DataBind();}把DataBind()在pageLoad中调用一下;就可以了页面的前台显示的写法是:<asp:RepeaterID="RptList"runat="server"OnItemDataBound="RptList_ItemDataBound"><HeaderTemplate><tablewidth="500px"><tr><td>id</td><td>姓名</td><td>性别</td></tr></HeaderTemplate><ItemTemplate><trid="trrow"runat="server"><td><ahref="#"onmouseout="Hide();"onmouseover="showHelper('#H01','<%#Eval("Name")%>','<%#Eval("Name")%>,<%#Eval("Name")%>',30)"onmouseout="$('#_Popup_help').remove()"><%#Eval("id")%></a></td><td><ahref="#"onmouseout="Hide();"onmousemove="Show('<%#Eval("Name")%>,<%#Eval("Name")%>');"><%#Eval("Name")%></a></td><td><%#Eval("Sex").ToString()=="True"?"男":"女"%></td></tr></ItemTemplate><FooterTemplate></table></FooterTemplate></asp:Repeater>
解决方案六:
这是我平常练习的小的东西你可以看一下数据库的配置文件你要改一下还有自己根据代码建一下数据库功能都是可以实现的
解决方案七:
#4楼写的很好了,基本上所有的关键点都写出来了,要是还不会的话,建议你再去学习学习
解决方案八:
还是你自己先看看书吧~受人渔而不受鱼
解决方案九:
用DATAGRIDVIEW控件,数据源设置为表查询返回的DataTable或者实体。SQL语句select*fromTableName
解决方案十:
我给你看一个视频吧~~包你什么都学会了百度“易学之道MrYoung”这个老师的课,讲的很通俗易懂。对你有帮助的话,请给分。