|
Hi
Right click on the database ... click Tasks -> Emport / Import Data.
For more information, check this link
Exporting and Importing[^]
Harini
|
|
|
|
|
I am a beginner here for ASP.NET. I can't manage to insert data using ASP.NET. I have successful using the same connection string to do SELECT statement,but I'm wondering how to do INSERT statement to MySQL database. Please give me some solution here.
This is my code:
Imports System.Data.Odbc
Dim strConnString As String = "Driver={MySQL ODBC 3.51 Driver};Server=localhost;option=3;Database=MyDatabase;Uid=root;Pwd=Pass;"
Dim ObjConn As New OdbcConnection(strConnString)
Dim ObjRead As OdbcDataReader
Dim ObjComm As OdbcCommand
Try
ObjComm = New OdbcCommand("INSERT INTO member_1(Member_ID,Username,Gender,Email,Contact_No,Address,Password)VALUES('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "'", ObjConn)
If (TextBox1.Text = "" Or TextBox2.Text = "" Or TextBox3.Text = "" Or TextBox4.Text = "" Or TextBox5.Text = "" Or TextBox6.Text = "" Or TextBox7.Text = "") Then
Else
ObjConn.Open()
ObjComm.ExecuteNonQuery()
ObjConn.Close()
End If
Catch ex As Exception
Console.WriteLine(e.ToString())
End Try
Anyone can give me some solution here?
Thank you for readings.
Regards
Drex
|
|
|
|
|
Print your query on page. Copy that and paste in mysql query analyzer. That will give you the error
|
|
|
|
|
Thank you so much. I found my problem now. Its the Query Error. Thanks for your solution.
Regards
Drex
|
|
|
|
|
Hello,
I am using a datagridview and have bound it to a bindingsource.
In the datagridview i have a combo box column which gives the user a choice of either, ordered, pending, delivered.
However, In this specific grid I just want to display the pending orders. But if I click on the status and select delivered, I want the grid to display "delivered", Until I click save. However, what is happening then I click on the combo box and select delivered it will automatically refresh and not display delivered, only the pending orders. The customer would like to see all the orders that have had their status changed before saving and then displaying all the pending orders again.
The binding source is filtered to display only the orders pending when I select an order from the combo box.
My idea is to select an order from the combox box and display all the pending orders for that order number. The user can then select the status to delivered, if they want to. Then click save to save the changes. The save works fine. But the delivered row will disappear when the combo box loses focus.
Private Sub cboOrdersPending_SelectionChangeCommitted(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboOrdersPending.SelectionChangeCommitted<br />
Try<br />
Me.bsOrderDetails.Filter = String.Format("OrderID = '{0}' AND Status = '{1}'", Me.cboOrdersPending.SelectedValue, "Pending")<br />
Me.dgvPendingOrders.DataSource = Me.bsPendingOrders<br />
<br />
Catch ex As Exception<br />
MsgBox(ex.Message)<br />
End Try<br />
End Sub
The code for filling the binding source is as follows:
'Fill all pending orders - these are orders that have been ordered but have not bee delivered<br />
Private Sub FillPendingOrders()<br />
Try<br />
Me.TA_OrderDetails_dsCodeRed1.Fill(Me.DsAddComponetAndEquipment.OrderDetails)<br />
Me.bsPendingOrders.Filter = String.Format("Status = '{0}'", "Pending")<br />
<br />
Me.dgvPendingOrders.AutoGenerateColumns = False<br />
Me.dgvPendingOrders.DataSource = Me.bsPendingOrders<br />
<br />
'Me.HidePendingOrdersColumn()<br />
Catch ex As Exception<br />
MsgBox(ex.Message)<br />
End Try<br />
End Sub
Can someone please tell me if i have done something wrong with my code and explanation.
Many thanks for any help,
Steve
|
|
|
|
|
Hi,
I am trying to get results where the parameter that is passed is a date. I am only passing the date itself and not the time although the field in the datebase holds both. How can I retreve date specific results and ignore the time.
I currently have
<br />
WHERE E.Start = @Date
But it seems to be passing @Date with the time 00:00:00 at the end which obviously makes the wrong, if any, results comeback.
Any ideas appreciated. Thanks
|
|
|
|
|
SQL Server does not have a data type which only holds date information, only ones which hold date and time information.
In practice if you want any time on a specific day you have to say:
WHERE E.Start >= @Date AND E.Start < DATEADD( d, 1, @Date )
|
|
|
|
|
Yeah I was stupid enough to post without looking three post down where the answer was already written. I came up with something pretty much like you suggested
<br />
DECLARE @FromDate datetime<br />
DECLARE @ToDate datetime<br />
<br />
SET @FromDate = (CAST(@Date AS datetime ))<br />
SET @ToDate = DATEADD( D, 1, (DATEADD(mi, -1, @FromDate )) )<br />
<br />
SELECT E.ID As EventID,<br />
ET.ID As TypeID,<br />
E.Title As EventTitle,<br />
V.ID As VenueID,<br />
V.[Name] As VenueName,<br />
E.Description As EventDescription,<br />
E.Start As EventStart,<br />
E.Finish As EventFinish<br />
FROM Events E<br />
INNER JOIN Venues V<br />
ON E.VenueID = V.ID<br />
INNER JOIN EventTypes ET<br />
ON E.TypeID = ET.ID<br />
WHERE E.Start >= @FromDate<br />
AND E.Start <= @ToDate<br />
AND V.CityID = @CityID
Thanks anyways
|
|
|
|
|
You have two options of rephrasing your WHERE clause. Each solution assumes that both @Date and E.Start are declard as DATETIME:
(1) WHERE E.Start BETWEEN @Date AND DATEADD(d, 1, @Date)
This will look for E.Start values between midnight on @Date and midnight on @Date + 1 day
(2)
WHERE DAY(E.Start) = DAY(@Date) <br />
AND MONTH(E.Start) = MONTH(@Date) <br />
AND YEAR(E.Start) = YEAR(@Date)
This will explicitly compare the month, day, and year components of each field and only flag those where all three are the same.
|
|
|
|
|
hi ...
see the next Sql statment
" Select * from TableN where Dept='Human Resources' "
this statment has no error but if I use one quotation for eg , Dept='Human's Resources' .. it's make error
jooooo
|
|
|
|
|
Putting in the second quotation mark ends the parameter. Therfore you are passing in "Human" and the rest "s Resources" is sat outside of this which is wrong. You would need to do
Dept= ('Humans' + '''' + 's Resources')
If this parameter was passed in via a stored procedure then this would not matter as the parameter is seen as a single object and the quotation mark won't be seen as syntax
|
|
|
|
|
at first thanks ,,
the probles is you have an interface and you like to make query of an entry value, that value is string .. then you will make :
select * from table where Dept='" + Text1.text + "'"
that's good ..
but if the user enter any string contain single quotation : Human's Resouces .... then an error will happen..
jooooo
|
|
|
|
|
Ok originally I thought you were just writing the SQl as that but i see the problem you are encountering. There are a number of ways around this. The first would be to add code that reads the Text1.Text entry letter by letter and appends quotation marks around an quotation marks it finds. This will do the trick but you should be more aware that this method will not protect from you SQL injection attacks.
An attack of this kind would be for the user to simply write SQL code in your text box so that it too was run when you fire the statement at the SQL server. If the user had enough information they could potentially delete tables and hense your information. Not good.
The best way to get around this would be to use Stored Procedures. Stored procedures pass parameters as they come and cannot be mistaken by SQL as additional SQl code. I suggest you look this up as how you actually set them up would vary depending on your choice of platform but they do provide a much more secure solution. They really don't take that much more time to do and also make your code look alot simpler.
|
|
|
|
|
Now it's OK ..
I used Stored Procedure ..
really thanks my friend ..
jooooo
|
|
|
|
|
|
kindman_nb wrote: I used Stored Procedure ..
Or you can go with parameterized queries
|
|
|
|
|
Dear All,
I am using sql2005.
i am writing stored procedure to save various master data . I recognize master by @type (input verible) and assign it to @mst veriable then based on @mst no I perform saving task . I created sp . now I am trying to execute then I am getting error
“Invalid object name 'SizeMst'. “ I am running this query from its database.
Stored perocedure is
Alter procedure [dbo].[Sp_RestMst_Save]
@type int ,
@id varchar(20),
@shortdesp varchar(50),
@longdesp varchar(100),
@userid varchar(50),
@ipadd varchar(50)
as
declare @mst int
set @mst = @type
if ( @mst = 1)
begin ;
-- saving data in sizemst
update SizeMst set sshortdesp = @shortdesp , sdesp = @longdesp,smodifiedby = @userid , smodifieddt = getdate() ,ipadd = @ipadd where sizeid = @id;
if(@@rowcount = 0)
insert into SizeMst(sizeid,sshortdesp,sdesp,screatedby,screateddt,ipadd) values(@id,@shortdesp,@longdesp,@userid, getdate(),@ipadd);
end ;
else
if(@mst = 2)
begin ;
-- saving data in brandMst
update BrandMst set bshortdesp = @shortdesp ,bdesp = @longdesp, bmodifiedby = @userid , bmodifieddt = getdate() ,ipadd = @ipadd where brandid = @id;
if(@@rowcount = 0)
insert into brandMst(brandid,bshortdesp,bdesp,bcreatedby,bcreateddt,ipadd) values(@id,@shortdesp,@longdesp,@userid, getdate(),@ipadd);
end ;
else
if(@mst = 3)
begin ;
-- saving data in metalktmst
update MetalKtMst set mshortdesp = @shortdesp ,mdesp = @longdesp, mmodifiedby = @userid , mmodifieddt = getdate() ,ipadd = @ipadd where metalktid = @id;
if(@@rowcount = 0)
insert into MetalKtMst(metalktid,mshortdesp,mdesp,mcreatedby,mcreateddt,ipadd) values(@id,@shortdesp,@longdesp,@userid, getdate(),@ipadd);
end ;
Please guide me in doing so or give me some useful link.
Thanks
regards
imran khan
|
|
|
|
|
I am passing the month value and year value only...,
With that how to display that month all dates?,
Example:
If pass month value=6 and year value =2007
Then it want to show,
'06/01/2007' to '06/30/2007'
Like that i need query...,
Hlp me...,
Regards,
Magi
|
|
|
|
|
Constructing a date is actually pretty tricky in SQL Server. It's easiest to start from 1 January of the desired year, using a string literal:
DECLARE @startDate datetime
DECLARE @endDate datetime
-- note use of ISO8601 yyyyMMdd format - unambiguous
SET @startDate = CAST( CAST( @year AS varchar(4) ) + '0101' AS datetime ) Then you can add the month information:
-- Month is 1-based but we don't want to add anything for January
-- so we subtract 1 from the supplied month number
SET @startDate = DATEADD( m, @month - 1, @startDate ) In the results, we want anything up to 30 June 2007 23:59:59, so I set the end date to be the start date plus one month and then select values greater than or equal to the start date, and less than the end date.
SET @endDate = DATEADD( m, 1, @startDate ) If you really want the last day of the month, you can subtract one day with DATEADD( d, -1, @endDate ) .
|
|
|
|
|
Hi if i use this following procedure...,
I am getting only two dates...,
But i want 06/1/2007 to 06/30/2007...,
Given procedure...,
DECLARE @startDate datetime
DECLARE @endDate datetime
-- note use of ISO8601 yyyyMMdd format - unambiguous
SET @startDate = CAST( CAST( 2007 AS varchar(4) ) + '0101' AS datetime )
SET @endDate = CAST( CAST( 2007 AS varchar(4) ) + '0101' AS datetime )
SET @startDate = DATEADD( m, 6-1, @startDate )
SET @endDate = DATEADD( m, 1, @startdate )
if @startdate<@enddate
begin
set @enddate=dateadd(d,-1,@enddate)
select @startdate,@enddate
end
I want output:
06/01/2007
06/02/2007
06/03/2007
.
.
.
06/30/2007 Like this i need output...,
Regards,
Magi
|
|
|
|
|
Try this:
DECLARE @startDate datetime
declare @nextdate datetime
DECLARE @endDate datetime
declare @tbl_date table (mydate datetime)
set nocount on
SET @startDate = CAST( CAST( 2007 AS varchar(4) ) + '0101' AS datetime )
SET @startDate = DATEADD( m, 6 - 1, @startDate )
set @enddate=dateadd(m,1,@startdate)
while @startdate < @enddate
begin
--SET @nextdate = DATEADD( d, 0, @startdate )
insert into @tbl_date values (@startdate)
set @startdate=dateadd(d,1,@startdate)
end
select * from @tbl_date BTW - It is pretty bad form to post the same question in multiple locations, and multiple times (so close to each other).
|
|
|
|
|
please help me ..
i am using ms access database, and c#.net , i want to list the data in grid datewise.
after runnig the query . it is returning the null value.
i may wrong in the formating the date in query or in table.
the data type of column "calltime" is date/time
public void SetReload()
{
string mydate;
CompilationDataSet myDataSet = new CompilationDataSet();
DataViewManager dsView;
mydate = dtp_date.Value.ToShortDateString();
string sSQL = "select * from tblCall where format(calltime,'MM/dd/yyyy')= " + mydate + " ";
sCommands.setOledbCommand(myDataSet, sVariables.sOleDbDataAdapter, sSQL, "tblCall");
dsView = myDataSet.DefaultViewManager;
myDataSet.Tables["tblCall"].Columns["Colid"].ColumnMapping = MappingType.Hidden;
grd_view_call_list.DataSource = dsView;
grd_view_call_list.DataMember = "tblCall";
}
Harry
|
|
|
|
|
Hi,
I am trying to connect to a DB2/MVS V5R1 dtabase from a sample .Net application. I am using MS Oledb provider for DB2 for connection.
The connection.open throws a network error -
Could not connect to data source 'testdb2':
An internal network library error has occurred. A network level syntax error has occurred. SQLSTATE: HY000, SQLCODE: -379
Connection String -
Provider=DB2OLEDB; DataSource=10.10.100.5; Persist Security Info=True ; Host CCSID=
20285 ; PC Code Page=1252 ; Network Transport Library=TCPIP ; Network Address=10.10.
100.5;Network Port=23;Initial Catalog=BOGA721; Package Collection=C066705;Default
Schema=C066705;User ID=C066705; Password=******;DBMS Platform=DB2/MVS
Am I doing anything wrong? Please advise.
|
|
|
|
|
|
thanks, this remedy doesn't apply to my situation as I am giving the uid and pwd both.
I have also tried the data access wizard which comes with the MS oledb driver for db2, but that comes with the same error.
I am not sure if this driver supports db2/mvs as it is not mentioned in the supported databases.
Any idea whic driver can I use to connect to db2/mvs v5r1 from .net ?
|
|
|
|
|