[ djmrky @ 16.12.2005. 10:52 ] @
moj problem je sledeci:
kreirao sam bazu i par tabela preko sqlcmd native client-a i napunio nekim podacima
Kad udjem u Visual Studio 2003, krieram u server exploreru lepo tu konekciju (pronadje i server i bazu) , ali mi se nikakve tabele ne pojavljuju u server explorer-u, a u kodu bude exception

Code:

private void button1_Click(object sender, System.EventArgs e) {
            SqlConnection conn = new SqlConnection(
                "workstation id=MY_SERVER;packet size=4096;integrated security=SSPI;data source=\"MY_SERVER\\SQLEXPRESS\";persist security info=False;initial catalog=IMENIK");


                //@"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=IMENIK;Data Source=MY_SERVER\SQLEXPRESS;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=MY_SERVER;Use Encryption for Data=False;Tag with column collation when possible=False");                                


            SqlCommand comm = new SqlCommand(
                "SELECT * FROM CITY",   conn);
            SqlDataReader rdr;
            try{
                conn.Open();
                rdr = comm.ExecuteReader();
                if (rdr.HasRows){
                    rdr.Read();
                }
                conn.Close();

            }
            catch(SqlException ex){
                Console.Out.WriteLine("ERROR: " + ex.Message);
                conn.Close();
            }
        }


Kada koristim drugi Connection string gore (koji se prikaze u properties-ima od konekcije, onda pukne vec pri kreiranju konekcije i kaze (u exception-u):

Additional information: Keyword not supported: 'provider'.

(da li je to mozda u pitanju probem kombinacije VS2003 i SQL servera 2005 (express)?)

Kada koristim prvi string (kakav sam nasao po nekim knigama) onda uredno kreira konekciju i otvori je kako treba, ali pri ExecuteReader prijavljuje Exception sa Message-om:
Invalid object name 'CITY'.

U sqlcmd-u je sve ok:
Code:

1> select * from CITY
2> go
PTT         Naziv
----------- ------------------------------
      21000 Novi Sad
      11000 Beograd

(2 rows affected)
1>
[ djmrky @ 16.12.2005. 12:39 ] @
OK resio sam ovaj problem
instalirao sam izvesni MS SQL server management studio Express (eto i on postoji), valjda je to dzabe ako moze da se skine sa MS sajta ?!?
[ stojce @ 23.12.2005. 23:41 ] @
Keyword "provider" nije podrzan u SqlConnection (posto provider se podrazumeva).
Za drugi Connection string, pogledaj navodnike i povlake (\"MY_SERVER\\SQLEXPRESS\";)