Hallo zusammen,
ich bin absolut neuling in Sachen C#, und versuche mich in C# einzuarbeiten.....
Ich möchte seit ein paar Tagen über die ODBC eine Verbindung zu MS SQL Express Server aufzubauen. Leider funktioniert das ganze aus irgend ein Grund nicht so recht.
Ich kann mit dem Selben Code (unten) auf MySQL-Datenbank ohne Probleme zugreifen, allerdings klappt es mit der MS SQL-Server nicht.
Ich bin langsam mit meinem Latein am Ende, ich wäre sehr dankbar wenn jemand mir sagen kann, was ich zu beachten habe oder was/wo ich was falsch mache, wenn es geht Anfänger gerecht mit Coder Besipiel.
ich bin absolut neuling in Sachen C#, und versuche mich in C# einzuarbeiten.....
Ich möchte seit ein paar Tagen über die ODBC eine Verbindung zu MS SQL Express Server aufzubauen. Leider funktioniert das ganze aus irgend ein Grund nicht so recht.
Ich kann mit dem Selben Code (unten) auf MySQL-Datenbank ohne Probleme zugreifen, allerdings klappt es mit der MS SQL-Server nicht.
Ich bin langsam mit meinem Latein am Ende, ich wäre sehr dankbar wenn jemand mir sagen kann, was ich zu beachten habe oder was/wo ich was falsch mache, wenn es geht Anfänger gerecht mit Coder Besipiel.
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Configuration;
using System.Data.SqlClient;
using System.Data.Odbc;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public DataTable dt = new DataTable("Daten");
private BindingSource bindingSource1 = new BindingSource();
private SqlDataAdapter dataAdapter = new SqlDataAdapter();
public Form1()
{
InitializeComponent();
dt.Columns.Add(new DataColumn("ID"));
dt.Columns.Add(new DataColumn("Name"));
dt.Columns.Add(new DataColumn("Vorname"));
//String conStr = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;PORT=3306;DATABASE=test;UID=root;PASSWORD=;charset=utf8;OPTION=3;";
String conStr = "DRIVER={SQL Server};SERVER=localhost;PORT=1433;DATABASE=db;Trusted_Connection=yes;";
OdbcConnection con = new OdbcConnection(conStr);
dataGridView1.DataSource = bindingSource1;
//OdbcCommand com = new OdbcCommand("SELECT * FROM user", con);
OdbcCommand com = new OdbcCommand("select * from [db].[dbo].[user]", con);
OdbcDataReader reader = null;
object obj = null;
try
{
com.Connection.Open();
obj = com.ExecuteScalar();
reader = com.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader["uid"]);
Console.WriteLine(reader["name"]);
Console.WriteLine(reader["vorname"]);
AddNewRow(dt, reader["uid"].ToString(), reader["name"].ToString(), reader["vorname"].ToString());
}
dataGridView1.DataSource = dt;
dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
con.Close();
}
catch (Exception eee)
{
MessageBox.Show(eee.StackTrace.ToString());
}
}
private void AddNewRow(DataTable dt, string uid, string name, string vorname)
{
DataRow dr = dt.NewRow();
dr[0] = uid;
dr[1] = name;
dr[2] = vorname;
dt.Rows.Add(dr);
}
}
}
Zuletzt bearbeitet: