Mon objectif est de me connecter à ma base de données soit manuellement ou en utilisant un sqladapater, et obtenir des informations à partir de deux de mes bases de données sur SQL Server 2005. Ensuite, je veux prendre cette information et commencer l'exécution ajouter/soustraire/diviser/multiplier certaines colonnes et placer les informations dans d'autres colonnes. Je peux le faire dans les requêtes, cependant, je veux le faire au moment de l'exécution quelle est la meilleure façon d'y parvenir. J'ai eu un peu de travail, mais je veux juste commencer frais et voir comment vous allez faire cela.base de données et asp.net
Partial Class _Default
Inherits System.Web.UI.Page
Public cmd As New SqlCommand()
Public da As New SqlDataAdapter(cmd)
conn string here.....
Dim ds As New DataSet
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
cmd.Connection = conn
conn.Open()
' Dim ds As New DataSet
Dim x As New DataTable
cmd.CommandText = "SELECT B603SalesAsOFMASTER.DIVISION, B603SalesAsOFMASTER.SDESCR, B603SalesAsOFMASTER.DYYYY, B603SalesAsOFMASTER.AsOFSales, B603SalesAsOFMASTER.ASOFPAX, B603SalesAsOFMASTER.YESales, B603SalesAsOFMASTER.YEPAX, B603SalesAsOFMASTER.PCTofSales, B603SalesAsOFMASTER.PCTofPAX, B601SalesAsOF.Sales AS [Current Sales], B601SalesAsOF.PAX AS [Current PAX], B601SalesAsOF.Sales/B601SalesAsOF.PAX AS [AVG PAX], B601SalesAsOF.Sales/B603SalesAsOFMASTER.PCTofSales AS [Projected Year End] FROM B603SalesAsOFMASTER INNER JOIN B601SalesAsOF ON B603SalesAsOFMASTER.SDESCR = B601SalesAsOF.SDESCR WHERE (B603SalesAsOFMASTER.DYYYY = '2008') AND (B601SalesAsOF.DYYYY = '2010')"
'da.Fill(ds)
da.Fill(x)
GridView1.DataSource = x
GridView1.DataBind()
da.FillSchema(ds, SchemaType.Mapped)
conn.Close()
End Sub
End Class
C'est ce que je joue autour avec en ce moment, certains de mes calculs sont effectués directement dans la commande SQL, mais je veux changer cela.
Ceci est _extremely_ vague. Fondamentalement, vous demandez "Comment puis-je écrire un programme qui utilise des données?" Peux-tu être plus précis? Montrez-nous ce que vous avez fait jusqu'ici? S'il y a un problème spécifique, donnez-nous juste assez de code pour reproduire le problème? – David
désolé à ce sujet, j'ai ajouté un peu plus de détails – MyHeadHurts
@David +1 pour une réponse tactique. – JeffO