---
title: "Webbsidor med C#, MySQL och codebehind"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/81508-webbsidor-med-c-mysql-och-codebehind"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "aleborg"
published: "2003-07-07T16:31:48.000Z"
updated: "2003-10-09T19:31:10.000Z"
replies: 6
views: 473
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/81508-webbsidor-med-c-mysql-och-codebehind"
---

# Webbsidor med C#, MySQL och codebehind

## #1 — aleborg, 2003-07-07T16:31Z

Någon som kan rekommendera lite bra tutorials till detta?
Sitter och sliter mig i håret över dom första stegen.

Har lyckats verfiera och uppdatera data i en databas, men har inte en blekaste aning om hur man fyller en datagrid med datan från DB:n. Det jag har gjort är att kolla användarnamn och lösenord samt ändra lösenord. men nu behöver jag få fram flera rader ur DB:n och presentera dom i en tabell. 
Jag vill försöka hålla själva .aspx sidan så ren från kod som möjligt eftersom den som har scriptet ska kunna ändra layouten enkelt.

Någon som kan hjälpa mig?

Permalänk: https://www.webforum.nu/p/81508

## #2 — Brimba, 2003-07-07T17:07Z

```

public class FillMe : UserControl
{
protected DataGrid  dgUsers; //namnet på din datagrid på sidan
protected DataSet   ds; //your dataset...

  private void bindData()
  {
    dgUsers.DataBind();
  }
  public void createDataSource()
  {
    ds=DBClass.getUserS(7,"dataset_Tablename")
  }

  public void Page_Load(object sender, System.EventArgs e)
  {
    if (!IsPostBack)
    {
      createDataSource();
      bindData();
    }
  }

}

public class DBClass
{
  protected static SqlConnection connection = new SqlConnection(ConfigurationSettings.AppSettings["connectionString"]);
  public DataSet getUsers(int id, string tblName)
  {
    string SQLStmt = "sp_getUsers";
    SqlCommand command = new SqlCommand(SQLStmt, connection); 
    command.CommandType = CommandType.StoredProcedure;
    command.Parameters.Add("@lngUserID", SqlDbType.Int).Value = id;
    SqlDataAdapter dbAdapter = new SqlDataAdapter(command);
    DataSet _ds = new DataSet();
    DbAdapter.Fill(ds, tblName);
    return ds;
  }
}
```

I din presentation måste du sedan ha skapat en datagrid med namnet dgUsers

Detta är ett sätt, man kan göra på andra sätt också.

Permalänk: https://www.webforum.nu/p/1105599

## #3 — aleborg, 2003-07-07T18:05Z

Men är inte det för MS SQL?
Den koden jag har använt är:

```
			string ldsn= "Driver={MySQL ODBC 3.51 Driver};server=192.168.2.9;database=web;uid=usr;pwd=pass";
			string query= "SELECT * FROM admin_templates where admin_templateID=1";
			OdbcConnection cnnS = new OdbcConnection(ldsn);
			OdbcCommand cmdS = new OdbcCommand(query, cnnS);
			cnnS.Open();
			OdbcDataReader drS = cmdS.ExecuteReader();
			if(drS.Read())
			{
				//
			}
			drS.Close();
			cnnS.Close();
```

Permalänk: https://www.webforum.nu/p/1105623

## #4 — renholm, 2003-07-07T19:52Z

I Quickstarten finns det en del bra exempel, hurhttp://samples.gotdotnet.com/quickstart/aspplus/

Permalänk: https://www.webforum.nu/p/1105672

## #5 — Nickemannen, 2003-07-07T20:27Z

Man kan använda OleDb.
Då skall connectionsträngen se ut såhär.

```
"Provider=MySQLProv;Data Source=mydb;User Id=UserName;Password=asdasd;"
```

Om du använder odbc: (som i din kod)

 lokalt på din dator

```
Driver={mySQL};Server=mySrvName;Option=16834;Database=mydatabase;"
```

Använder remote

```
"Driver={mySQL};Server=data.domain.com;Port=3306;Option=131072;Stmt=;Database=my-database;Uid=username;Pwd=password;"
```

Lättast är nog att använda OleDb. Vilket som är snabbast osv vet jag inte men det borde inte vara någon större skillnad om det nu skulle vara någon.

Permalänk: https://www.webforum.nu/p/1105692

## #6 — P, 2003-07-19T18:05Z

Odbc är snabbare än OleDb om du kör vi mysql.

Permalänk: https://www.webforum.nu/p/1114845

## #7 — PoPsork, 2003-10-09T19:31Z

Jag rekomenderar [MySQLDriverCS](http://sourceforge.net/projects/mysqldrivercs)  jag använder det och den funkar prima att ansluta till MySQL databaser med, man lägger 2 filer i sin bin mapp sen använder man namespacec för att inkludera den, mer information finns i dokumentationen!

Permalänk: https://www.webforum.nu/p/1181030

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/81508-webbsidor-med-c-mysql-och-codebehind
