c# - Database connection string -
i'm trying create , write database file.
i don't know why connection string has turned such:
data source=(localdb)\mssqllocaldb;attachdbfilename=c:\users\user\documents\data_test.mdf;integrated security=true;connect timeout=30
with connection string, error:
error cs1009 unrecognized escape sequence
xxx_database_test d:\folder\xxx_database_test\form1.cs
so i've changed "/" "\":
data source=(localdb)\mssqllocaldb;attachdbfilename=c:/users/user/documents/data_test.mdf;integrated security=true;connect timeout=30
error has gone, form loads, database empty, doesn't writes. can me figure out, i'm doing wrong here:
using system; using system.collections.generic; using system.componentmodel; using system.data; using system.drawing; using system.linq; using system.text; using system.threading.tasks; using system.windows.forms; using system.data.sql; using system.data.sqlclient; namespace xxx_database_test { public partial class form1 : form { sqlcommand cmd; sqlconnection con; sqldataadapter da; public form1() { initializecomponent(); } private void button1_click(object sender, eventargs e) { con = new sqlconnection("data source=(localdb)\mssqllocaldb;attachdbfilename=c:\users\user\documents\data_test.mdf;integrated security=true;connect timeout=30"); con.open(); cmd = new sqlcommand("insert testdata values (name, ido, gender) values (@name,@ido,@gender)", con); cmd.parameters.add("@name", textbox1.text); cmd.parameters.add("@ido", textbox1.text); cmd.parameters.add("@gender", combobox1.selecteditem.tostring()); cmd.executenonquery(); } } }
i think connection string have :
con = new sqlconnection("data source=(localdb)\\mssqllocaldb;attachdbfilename=c:\\users\\user\\documents\\data_test.mdf;integrated security=true;connect timeout=30");
and localdb
, can :
con = new sqlconnection("data source = .;initial catalog = data_test;integrated security = true")
Comments
Post a Comment